【发布时间】:2021-11-12 03:12:30
【问题描述】:
我有以下例子:
my_list = [(1, 'old', 'new'),
(2, 'old2', 'new2'),
(3, 'old3', 'new3')]
{x[1]:y[2] for x,y in zip(my_list,my_list)}
{'old': 'new', 'old2': 'new2', 'old3': 'new3'}
我想知道如果没有zipping 相同的可迭代my_list 两次,我是否可以实现相同的目标。
【问题讨论】:
-
那个拉链很奇怪 :D 为什么?
x和y将具有相同的值。毕竟,两者都来自同一个列表。 -
我猜是一大早,滑倒了:D
标签: python dictionary-comprehension