2024-03-29 10:20:12 发布
网友
我有一本这样的词典
data = [{'Name': 'john', 'Height': 176, 'Weight':62, 'IQ':120,..},...]
那个。。表示其他各种整数/浮点属性,并且列表中的所有元素都具有相同的格式。。在
我想以最干净/最简单的方式获得平均身高、体重和所有其他数值属性。在
我想不出比正常情况下更好的方法来处理太乱的循环。。。我不想使用任何外部软件包
是的,没有比循环更好的方法了。你的基本问题是你必须查看列表中的每个元素,如果没有循环,你就不能真正做到这一点。在
这是你的开始
>>> data = [{'Name': 'john', 'Height': 176},{'Name': 'Vikash', 'Height': 170}] >>> vals = [i['Height'] for i in data] >>> sum(vals)/len(vals) 173
同样,您可以为每个属性使用不同的循环,或者将循环放入函数中
您可以使用以下选项
sum([item['Weight'] for item in data])/len(data)
和使用
如果你想要一个更精确的值。在
是的,没有比循环更好的方法了。你的基本问题是你必须查看列表中的每个元素,如果没有循环,你就不能真正做到这一点。在
这是你的开始
同样,您可以为每个属性使用不同的循环,或者将循环放入函数中
^{pr2}$您可以使用以下选项
和使用
^{pr2}$如果你想要一个更精确的值。在
相关问题 更多 >
编程相关推荐