小编Zee*_*med的帖子

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

我做了一个嵌套字典

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)

但那里有更干净的东西吗?

python dictionary

4
推荐指数
1
解决办法
381
查看次数

python中元组构造函数的目的

我最近tuple()在 python 中遇到了一个构造函数,如果只使用()和之间存在区别tuple(),那是什么?

python tuples

2
推荐指数
1
解决办法
946
查看次数

标签 统计

python ×2

dictionary ×1

tuples ×1