gpt4 book ai didi

python - 以元组为值的字典?

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

我有一个位置名称,然后是每个位置的纬度和经度。我正在尝试确定在 Python 中用两个值表达单个键的最佳方式。我在想:

dict = {
'California': ('36.46715833333333', '-117.85891388888888'),
'California2': ('36.46715833333333', '-117.85891388888888'),
}

然后添加更多:

dict['California'] = ('36.46715833333333', '-117.85891388888888')

但是我怎样才能轻松地遍历每个并提取它们呢?

for location in dict:
for lat, lon in location:
print lat, lon

这给出了一个 ValueError 说明它没有超过一个值要解压。我如何遍历它并获得每个纬度和经度?

最佳答案

遍历字典对象就是遍历它的键。您必须显式获取值:

for location in d:
lat, long = d[location]

或者使用.items():

for name, location in d.items():
lat, long = location

或者使用元组解包:

for name, (lat, long) in d.items():
...

此外,不要将您的字典命名为 dict。您正在隐藏内置的 dict(和 long,但您可能不会注意到)。

关于python - 以元组为值的字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16717663/

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