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

标签 python list tuples

我要转换

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

 r = [1, 2]
 p = ['a', 'b']

显然,可以使用循环。可以使用 lambda 吗?其他方式

谢谢 大卫

最佳答案

zip*一起使用:

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

关于python - 如何将元组列表转换为python中部分元组的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22093723/

相关文章:

java - Android:Object.list 在作为 parcelable 传递后为空

python - DataFrame 的元组列表。元素列,元组长度列

python - 在列表中切片元组(python)

Linux 上的 PYTHONPATH

python - 在互动游戏中分配玩家

c# - 从列表中选择后对象仍然链接(引用)?

python - 将元组索引拆分为多索引 Pandas 数据帧 - 使用 python

Python:解包内部嵌套元组/列表,同时仍获取其索引号

python - 在 SciPy.IO.wavfile 中,我遇到了数据 ndim 的问题

python - SQLAlchemy - 处理约束失败