Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中,如何创建包含其他列表的特定索引的列表?_Python_List - Fatal编程技术网

在Python中,如何创建包含其他列表的特定索引的列表?

在Python中,如何创建包含其他列表的特定索引的列表?,python,list,Python,List,假设我有几个清单 A = [1,2,3] B = [4,5,6] C = [7,8,9] 如何创建新列表以使其包含匹配的索引,如中所示: D = [1,4,7] E = [2,5,8] F = [3,6,9] 原始列表将始终包含相同数量的元素,我需要它来处理任意数量的元素和任意数量的列表,而不仅仅是三个。我想我需要在一个范围内循环,但我不知道如何进行 如果我理解正确,您可能正在寻找: 如果没有几个列表,而是有一个要压缩的列表列表,则可以使用*来解压缩子列表,如下所示: >>>

假设我有几个清单

A = [1,2,3]
B = [4,5,6]
C = [7,8,9]
如何创建新列表以使其包含匹配的索引,如中所示:

D = [1,4,7]
E = [2,5,8]
F = [3,6,9]

原始列表将始终包含相同数量的元素,我需要它来处理任意数量的元素和任意数量的列表,而不仅仅是三个。我想我需要在一个范围内循环,但我不知道如何进行

如果我理解正确,您可能正在寻找:

如果没有几个列表,而是有一个要压缩的列表列表,则可以使用
*
来解压缩子列表,如下所示:

>>> myListOfLists = [[1,2,3],[4,5,6],[7,8,9]]
>>> zipped = zip(*myListOfLists)
>>> zipped
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

如果我理解正确,您可能正在寻找:

如果没有几个列表,而是有一个要压缩的列表列表,则可以使用
*
来解压缩子列表,如下所示:

>>> myListOfLists = [[1,2,3],[4,5,6],[7,8,9]]
>>> zipped = zip(*myListOfLists)
>>> zipped
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

你能再解释一下“使它们包含匹配的索引”是什么意思吗?如果
A=[1,2,3,4],B=[5,6,7,8],C=[9,10,11,12]
,您希望得到什么结果?如果您只需要转置数据。如果你在做任何数据科学的话,请看一看numpy……我想要D=[1,5,9],E=[2,6,10],F=[3,7,11],G=[4,8,12]你能再解释一下“使它们包含匹配的索引”是什么意思吗?如果
A=[1,2,3,4],B=[5,6,7,8],C=[9,10,11,12]
,您希望得到什么结果?如果您只需要转置数据。如果你在做任何数据科学,请点击zip或看看numpy……我想要D=[1,5,9],E=[2,6,10],F=[3,7,11],G=[4,8,12]谢谢。如果我没有将每个列表单独存储在一个变量中,而是有一个需要压缩的列表列表,那么还有什么方法可以做到这一点吗?谢谢。如果我没有将每个列表单独存储在一个变量中,而是有一个需要压缩的列表列表,那么是否也有办法做到这一点?