我做了一个嵌套字典
d = {
'first':{
'key': 'A',
'val': 1
},
'second':{
'key': 'A',
'val': 2
},
'third':{
'key': 'B',
'val': 5
},
'fourth':{
'key': 'B',
'val': 7
}
}
Run Code Online (Sandbox Code Playgroud)
现在假设我想创建一个嵌套字典的值列表,其中键为“key”。我的意思是,我想要一个这样的列表:
L = ['A', 'A', 'B', 'B']
Run Code Online (Sandbox Code Playgroud)
我设法在 for 循环和 value() 的帮助下以这种方式做到这一点:
List = d.values()
L = []
for K in List:
L.append(K['key'])
print(L)
Run Code Online (Sandbox Code Playgroud)
输出:
['A', 'A', 'B', 'B']
Run Code Online (Sandbox Code Playgroud)
但那里有更干净的东西吗?
我最近tuple()
在 python 中遇到了一个构造函数,如果只使用()
和之间存在区别tuple()
,那是什么?