我有一个列表列表(每次代码作为参数传入时创建的列表数量),在每个列表中,我需要在x个列表数量中迭代第二个列表中的每个项目。你知道吗
简化格式为:
list = [[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [7, 8, 9]], [[1, 2, 3], [10, 11, 12]]]
我需要遍历列表,做(4+7+10),(5+8+11)和(6+9+12)。你知道吗
我在编写代码方面没有太大进展,目前我只是将第二个列表中的每一项加在一起:
mean_list = []
for i in list1:
each_item = 0
for ca in i[1]:
each_item += ca
mean_list.append(each_item)
print(mean_list)
使用上面的例子,最终结果应该是mean_list = [21, 24, 27]
。你知道吗
我不知道确切的目的是什么,但我们可以做到这一点。。。。你知道吗
输出
[21, 24, 27]
一些理解,总结和拉链魔术:
要得到平均值,除以长度:
您可以使用以下list comprehension。第一个zip是选择每个子列表中的第二个列表,第二个是交错这些列表中的元素,以便简单地获取
sum
和mean
:相关问题 更多 >
编程相关推荐