gpt4 book ai didi

python - 有没有更好的方法来创建嵌套字典的值列表?

转载 作者:行者123 更新时间:2023-12-04 22:39:08 24 4
gpt4 key购买 nike

我做了一个嵌套字典

d = {
'first':{
'key': 'A',
'val': 1
},
'second':{
'key': 'A',
'val': 2
},
'third':{
'key': 'B',
'val': 5
},
'fourth':{
'key': 'B',
'val': 7
}
}

现在假设我想创建一个嵌套字典的值列表,其中键为“键”。我的意思是,我想要一个这样的列表:

L = ['A', 'A', 'B', 'B']

我设法在 for 循环和 value() 的帮助下以这种方式做到了:

List = d.values()
L = []
for K in List:
L.append(K['key'])
print(L)

输出:

['A', 'A', 'B', 'B']

但是那里有更清洁的东西吗?

最佳答案

你可以只使用列表推导

print([v['key'] for v in d.values()])

关于python - 有没有更好的方法来创建嵌套字典的值列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59303850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com