Я начинающий Python застрял в простой проблеме. Возможно, я не смогу четко описать свою проблему, но поиск вокруг не принесет больших результатов.В списке Python - Как получить переменную, хранящуюся в известной позиции? Python 2.7
У меня есть два вложенных списков в Python:
ny = []
bos = []
dc = []
mia = []
chi = []
ny = [bos, 'Boston', dc, 'Washington D.C.', chi, 'Chicago']
dc = [mia, 'Miami', chi, 'Chicago', ny, 'New York']
Я написал функцию, которая печатает любой другой элемент в списке, то есть, только удобочитаемое значение в этих конкретных списках.
Когда я вызвать функцию так:
print_stations(dc)
... это работает нормально:
1 . Miami
2 . Chicago
3 . New York
Но когда я называю это так:
print_stations(ny[2])
.. Я ничего не получаю.
Почему не ny[2] == dc
? Я уверен, что мне не хватает чего-то очень простого, но мои навыки Google, похоже, подвели меня.
Что такое ваш постоянный ток, босс и т.д. – Hackaholic
похоже, что упорядоченный словарь может быть лучше, чем помнить индексы и смещения для конкретных элементов данных. –