1

スクリプトにリストを開き、「2011」に一致するものを検索し、次のコードを使用して「2011」の文字列を出力します

for row in dL:
    if "2011" in row:
        print row

次の出力を取得します

['2011', 'randome', '6200']
['2011', 'marks', '6020']
['2011', 'man', '6430']
['2011', 'is', '6040']
['2011', 'good', '6230']

私がやろうとしているのは、3 番目の列からすべての値を取得し、それらを合計して結果 30920 を取得し、平均を計算して出力することです。これは 6184 です。これまでのところ、次のコードがあります。

   total = int(row[2])
   total2 = sum(total)
   print total2

ただし、次のエラーが表示されます

total2 = sum(total)
TypeError: 'int' object is not iterable

このエラーを修正して、合計と平均を作成するにはどうすればよいですか??

4

3 に答える 3