我有一个包含以下条目的 python 字典:
professions = {Peasant : ["Peasant", 10000], Merchant : ["Merchant", 15000], ...}
键是 id 的地方。有没有一种聪明的方法来获取值列表的第一个条目的列表?我想要一个返回的函数:
["Peasant", "Merchant", ...]
感谢您的建议
我有一个包含以下条目的 python 字典:
professions = {Peasant : ["Peasant", 10000], Merchant : ["Merchant", 15000], ...}
键是 id 的地方。有没有一种聪明的方法来获取值列表的第一个条目的列表?我想要一个返回的函数:
["Peasant", "Merchant", ...]
感谢您的建议
这个问题没有详细说明,但假设您想要做的是提取每个列表中的第一个值,它将是:
names = [v[0] for v in professions.values()]
也许这就是您正在寻找的:
[value[0] for value in professions.values()]
使用 .values() 方法
professions.values()
如果您要检索字典的所有键:professions.keys()
例子:
professions = {Peasant : ["Peasant", 10000], Merchant : ["Merchant", 15000]}
print(professions.keys()) #["Peasant", "Merchant"]