У меня есть название местоположения, а затем широта и долгота для каждого местоположения. Я пытаюсь определить лучший способ выразить один ключ с двумя значениями в 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, указав, что для распаковки не более одного значения. Как я повторяю это и получаю каждый лат и долго?
Пожалуйста, смотрите документацию на 'dict'; ищите 'dict.iteritems()' или 'dict.items()' или 'dict.values ()' или 'dict.itervalues ()' –