Python 2.7 根据索引压缩列表?
如何使用Python 2.7 根据索引压缩列表?,python-2.7,indexing,zip,list-comprehension,Python 2.7,Indexing,Zip,List Comprehension,如何使用zip根据索引压缩列表 a = [i for i in "four"] b = [i for i in "help"] c = [i for i in "stak"] k = [a,b,c] print zip(a,b,c) print zip(k) zip(a,b,c)打印出[('f','h','s'),('o','e','t'),('u','l','a'),('r','p','k')] 这就是我需要的 但是zip(k)打印出[(['f','o','u','r'],),(['h',
zip
根据索引压缩列表
a = [i for i in "four"]
b = [i for i in "help"]
c = [i for i in "stak"]
k = [a,b,c]
print zip(a,b,c)
print zip(k)
zip(a,b,c)
打印出[('f','h','s'),('o','e','t'),('u','l','a'),('r','p','k')]
这就是我需要的
但是zip(k)
打印出[(['f','o','u','r'],),(['h','e','l','p'],),(['s','t','a','k'],)]
这根本没用
是否有任何方法可以“分解”一个列表,它是zip函数的各个部分
我需要列表k,这是一个简化的示例,k将有未知数量的列表供我使用。请尝试以下代码:
zip(*[列表…])
您可以在其中放入任意数量的列表(可以使用列表理解轻松生成)尝试以下代码:
zip(*[列表…])
您可以在其中放入任意数量的列表(可以使用列表理解轻松生成)尝试以下代码:
zip(*[列表…])
您可以在其中放入任意数量的列表(可以使用列表理解轻松生成)尝试以下代码:
zip(*[列表…])
您可以在其中放入任意数量的列表(可以使用列表理解轻松生成)如果
zip(a、b、c)
提供您所需的内容,那么。。。你的问题是什么?在我使用它的地方,我需要做zip(k)。在任何情况下,k的长度都是未知的,这只是一个例子。我不能简单地做zip(a,b,c,d,e,…NaN,NaN)它在windows中不适用于python 3.4:(如果zip(a,b,c)
提供了您需要的,那么…您的问题是什么?对于我使用它的地方,我需要做zip(k)。在任何情况下,k的长度都是未知的,这只是一个例子。我不能简单地做zip(a,b,c,d,e,…NaN,NaN)它不适用于windows中的python 3.4:(如果zip(a,b,c)
提供了您所需要的,那么…您的问题是什么?在我使用它的地方,我需要使用zip(k)。k的长度在任何情况下都是未知的,这只是一个示例。我不能简单地使用zip(a,b,c,d,e,…NaN,NaN)它不适用于windows中的python 3.4:(如果zip(a,b,c)
提供您所需的,那么…您的问题是什么?对于我使用它的地方,我需要使用zip(k)。在任何情况下,k的长度都是未知的,这只是一个示例。我不能简单地使用zip(a、b、c、d、e……NaN、NaN)它在windows中不适用于python 3.4:(*list
是Python中列表解包的通用语法。也适用于函数参数,这就是为什么您会看到类似*args
的东西。*
的一个有趣的用例是:*list
是Python中列表解包的通用语法。也适用于函数参数,这就是为什么您会看到这些东西类似于*args
。*
的一个有趣的用例如下:*list
是Python中列表解包的通用语法。也适用于函数参数,这就是为什么您会看到类似*args
的东西。*
的一个有趣用例如下:*list
是列表解包的通用语法n Python.也可以使用函数参数,这就是为什么您会看到像*args
这样的东西。下面是*
的一个有趣的用例: