如果我有d = {"key": (5,4,"val1","val2",2)}
我将如何从元组中获取 val1 并将其本身变成一个列表?
问问题
78 次
4 回答
6
[d['key'][2]]
应该做的伎俩...
分解它:
d['key']
从字典中检索元组- [2] 下标列表并从中获取所需的项目
- 外括号将最终对象放入列表中
于 2012-11-08T02:00:41.490 回答
1
你的意思是简单的:
list(d['key'][2])
于 2012-11-08T02:02:05.803 回答
0
from operator import itemgetter
values = map(itemgetter(2), d.values())
应该是大型词典的最快方式。
即使我们的 BDFL 非常不喜欢那些 map、filter、lambda 构造;-)
于 2012-11-08T02:22:17.330 回答
0
假设您想要字典中所有键的该位置的值列表:
[value[2] for value in d.values()]
于 2012-11-08T02:02:34.803 回答