Python 2.7中列表中的总和数

时间:2015-11-06 12:58:57

标签: python string list sum

我在Python 2.7中有一个列表,其中包含字符串中的数字:

[['1', '2'], ['3'], ['4', '5', '6']]

我怎样才能汇总这些清单中的所有数字?

2 个答案:

答案 0 :(得分:3)

您拥有所有列表的第一个chain,然后使用int将其转换为map,最后将sum转换为import itertools m = [['1', '2'], ['3'], ['4', '5', '6']] print sum(map(int, list(itertools.chain(*m))))

21

输出:

{{1}}

答案 1 :(得分:3)

作为链接它们的替代解决方案,您可以使用列表理解并将每个元素转换为int然后对新列表求和

l = [['1', '2'], ['3'], ['4', '5', '6']]

print sum([int(j) for i in l for j in i])

21