gpt4 book ai didi

python - 键未知时访问字典值的简洁方法

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

我有一堆大字典,其中的键是文本字符串。每个键值对都具有相同的格式。我经常最终需要使用以下方法打印出其中一个值来验证结构(哪个键:值对无关紧要):

my_dict[list(my_dict.keys())[ARBITRARY INDEX]]

我觉得必须有一种更 Eloquent 方式来做到这一点,有什么想法吗?

最佳答案

由于您使用的是 Python 3(其中 dict.values 不返回完整的列表),您可以使用内存高效的方式获取任意值

next(iter(d.values()))

如果字典有可能没有值,请将其包装在捕获 StopIteration 的辅助函数中,即:

def get_arb_value(dic):
try:
return next(iter(dic.values()))
except StopIteration:
# do whatever you like

next(iter(dic.values())) 的 Python 2 等价物是 next(dic.itervalues())

关于python - 键未知时访问字典值的简洁方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42880043/

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