0

我有一个包含以下条目的 python 字典:

professions = {Peasant : ["Peasant", 10000], Merchant : ["Merchant", 15000], ...}

键是 id 的地方。有没有一种聪明的方法来获取值列表的第一个条目的列表?我想要一个返回的函数:

["Peasant", "Merchant", ...]

感谢您的建议

4

4 回答 4

2

这个问题没有详细说明,但假设您想要做的是提取每个列表中的第一个值,它将是:

names = [v[0] for v in professions.values()]
于 2013-09-29T20:24:05.287 回答
1

也许这就是您正在寻找的:

[value[0] for value in professions.values()]
于 2013-09-29T20:24:41.380 回答
0

使用 .values() 方法

professions.values()
于 2013-09-29T20:21:30.773 回答
0

如果您要检索字典的所有键:professions.keys()

例子:

professions = {Peasant : ["Peasant", 10000], Merchant : ["Merchant", 15000]}

print(professions.keys()) #["Peasant", "Merchant"]
于 2013-09-29T20:22:22.770 回答