gpt4 book ai didi

python - 如何使用字典中的键查找值

转载 作者:太空宇宙 更新时间:2023-11-04 10:41:20 25 4
gpt4 key购买 nike

你好,我正在尝试使用 2 元素元组的键在字典中查找值。

例如,任何基本词典都将如下所示:

dict = {'dd':1, 'qq':2, 'rr':3}

因此,如果我想找到“dd”的值,我只需这样做:

>>>dict['dd']
1

但是如果我有一个字典,它的键是 2 个元素元组呢:

dict = {('dd', 'ee'):1, ('qq', 'bb'):2, ('rr', 'nn'):3}

那我怎样才能找到'dd'或'rr'的值

最佳答案

您没有正确使用字典。字典中的键应该是您要查找它们的形式。因此,除非您通过元组 ('dd', 'ee') 查找值,否则您应该将这些键分开。

如果您被迫从该字典结构开始,那么您可以使用以下方法转换为所需的字典:

d1 = {('dd', 'ee'):1, ('qq', 'bb'):2, ('rr', 'nn'):3}

# creates {'dd': 1, 'ee': 1, 'qq': 2, 'bb': 2, 'rr': 3, 'nn': 3}
d2 = {x:v for k, v in d1.items() for x in k}

关于python - 如何使用字典中的键查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20461452/

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