我有一个列表,是通过迭代过程创建的,由可变数量的子列表组成,而且每个子列表都包含相同数量的元素;这个数量也是可变的。例如,在一次迭代中,我可以有4个子列表,每个子列表包含3个元素,如下所示:
list_1 = [[1,3,5], [7,4,9], [3,6,2], [5,4,7]]
在下一次代码迭代中,我可以有:
list_2 = [[2,4,8,3,5], [2,4,9,1,3], [1,9,6,3,6]]
也就是说,每个子列表都有5个元素。
对于给定的迭代,所有子列表中的元素数量始终相同。
我需要一种方法来为迭代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]
如何使用灵活的代码来处理不同数量的子列表和元素?