假设我有一列a,每一行都是一个列表,包含:[{“a”:“1”,“b”:“2”,“c”:“3”},{“a”:“2”,“b”:“5”,“c”:“7”}]我怎么数“a”的数字?我想要一个像f.map()这样的解决方案。非常感谢,
q3qa4bjr1#
不确定这是否提供了类似“map”的解决方案,但您可以使用非常简单的列表理解:
A = [{"a":"1", "b":"2", "c":"3"}, {"a":"2", "b":"5", "c":"7"}] A_sum = sum([int(x['a']) for x in A]) print(A_sum)
输出:
3
说明:实际上,我们是基于给定的键“a”收集字典值,将该值解析为字符串,然后使用 sum 将所有结果值添加到该列表中。一些好的参考资料在学校里。
sum
1条答案
按热度按时间q3qa4bjr1#
不确定这是否提供了类似“map”的解决方案,但您可以使用非常简单的列表理解:
输出:
说明:
实际上,我们是基于给定的键“a”收集字典值,将该值解析为字符串,然后使用
sum
将所有结果值添加到该列表中。一些好的参考资料在学校里。