Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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_Tuples - Fatal编程技术网

如何在python中将元组列表转换为部分元组列表

如何在python中将元组列表转换为部分元组列表,python,list,tuples,Python,List,Tuples,我想皈依 l = [(1, 'a'), (2, 'b')] 到 显然,可以使用循环。可以使用lambda吗?还有别的办法吗 谢谢 David将zip与*一起使用: >>> l = [(1, 'a'), (2, 'b')] >>> r, p = zip(*l) >>> r (1, 2) >>> p ('a', 'b') 您必须使用列表控制并创建新变量 >>> a = [x[0] for x in l]

我想皈依

 l = [(1, 'a'), (2, 'b')]

显然,可以使用循环。可以使用lambda吗?还有别的办法吗

谢谢
David

zip
*
一起使用:

>>> l = [(1, 'a'), (2, 'b')]
>>> r, p = zip(*l)
>>> r
(1, 2)
>>> p
('a', 'b')

您必须使用列表控制并创建新变量

>>> a = [x[0] for x in l]
>>> a
[1, 2]
>>> p = [x[1] for x in l]
>>> p
['a', 'b']

齐普又赢了。华丽的函数,在我使用的每一种语言中都能看到。这是功能性的,但不是惯用的。
>>> a = [x[0] for x in l]
>>> a
[1, 2]
>>> p = [x[1] for x in l]
>>> p
['a', 'b']