1. ホーム
  2. python

[解決済み] リスト内の要素の合計

2023-06-07 04:14:20

質問

私はリスト内の要素の不定数の合計を必要とする私のコードです。これを行うにはどうすればよいですか?

l = raw_input()
l = l.split(' ')
l.pop(0)

私の入力 3 5 4 9 入力後、最初の要素を l.pop(0) . 入力後 .split(' ') 私のリストは ['5', '4', '9'] で、このリストのすべての要素を合計する必要があります。

この場合、合計は18です。要素の数が定義されていないことに注意してください。

どのように解決するのですか?

リスト内の数値を合計するには、単純に sum() を使うだけです。

sum(your_list)

数字の項目の数だけ合計されます。例

my_list = range(10, 17)
my_list
[10, 11, 12, 13, 14, 15, 16]

sum(my_list)
91

具体的な事例について :

あなたのデータについて、数値を int に変換し、その後に合計します。

data = ['5', '4', '9']

sum(int(i) for i in data)
18

これは 未定義 リストの要素数 (それらが "数字" である限り)

データが文字列の場合の変換について、@senderle さんのコメントありがとうございます。