如何在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']