我有一个由迭代过程创建的列表,由数量可变的子列表组成,所有子列表都具有相同数量的元素;这也是可变的。例如,在一次迭代中,我可以有4个子列表,每个子列表包含3个元素,如下所示:
list_1 = [[1,3,5], [7,4,9], [3,6,2], [5,4,7]]
在代码的下一次迭代中,我可以:
^{pr2}$也就是说,3个子列表,每个子列表包含5个元素。在
对于给定的迭代,所有子列表的元素数总是相同的。在
我需要一种方法来为迭代生成i
一个新的列表list_i
,包含位于每个子列表中相同位置的所有元素的平均值。所以在第一种情况下,list_1
我可以得到:
avrg_list = [4.0, 4.25, 5.75]
在第二种情况下list_2
:
avrg_list = [1.67, 5.67, 7.67, 2.33, 4.67]
如何使用一个灵活的代码来实现这一点,它可以根据不同数量的子列表和元素进行调整?在
你对使用numpy感兴趣吗?在
将
zip
与*
一起使用:来自docs:
^{pr2}$时间比较:
相关问题 更多 >
编程相关推荐