从元组列表赋值

2024-04-25 03:30:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个元组列表(来自上一个。处理),我想按列分配给新列表。我可以一列一列地做。但我想知道是否有更聪明的单线解决方案

>>> lt= [(3.249, 0.5), (1.393, 0.55), (0.766, 0.6), (0.489, 0.66), (0.396, 0.7), (0.291, 0.78), (0.247, 0.84), (0.216, 0.9), (0.195, 0.96)]
>>> l0= [x[0] for x in lt]
>>> l1= [x[1] for x in lt]
>>> l0
[3.249, 1.393, 0.766, 0.489, 0.396, 0.291, 0.247, 0.216, 0.195]
>>> l1
[0.5, 0.55, 0.6, 0.66, 0.7, 0.78, 0.84, 0.9, 0.96]

我要找的东西像(伪代码)

(l0,l1) = ([x[0] for x in lt],[x[1] for x in lt]

感谢您的反馈


Tags: 代码inltl1列表for解决方案元组