Skip to main content
 首页 » 编程设计

python之使用字典映射元组列表

2025年05月04日14JustinYoung

给定以下元组列表:

y = [(1, 2), (3, 5)] 

和以下字典:

d = {1: 'a', 2: 'c', 3: 'n', 4: 'y', 5: 'u'} 

有没有一种简单的方法可以将 y 映射到 [('a', 'c'), ('n', 'u')]?

请您参考如下方法:

这个怎么样:

>>> y = [(1, 2), (3, 5)] 
>>> d = {1: 'a', 2: 'c', 3: 'n', 4: 'y', 5: 'u'} 
>>> 
>>> [(d[k], d[v]) for k,v in y] 
[('a', 'c'), ('n', 'u')] 
>>>