У меня есть кортеж в Python ('B', 'C', 'D', 'E'), как я добираюсь, какой объект находится под конкретным индексом?
Пример: Скажите, что это было дано 0, это возвратит A. Учитывая 2, это возвратило бы C. Учитывая 4, это возвратило бы E.
То, что вы показываете, ('A', 'B', 'C', 'D', 'E')
, не является списком
, это кортеж
(это показывают круглые скобки вместо квадратных). Тем не менее, индексировать ли он список или кортеж (для получения одного элемента по индексу), в любом случае вы добавляете индекс в квадратных скобках.
Итак:
thetuple = ('A','B','C','D','E')
print thetuple[0]
печатает A
и так далее.
Кортежи (в отличие от списков) являются неизменяемыми , поэтому вы не можете назначить кортежу [0]
и т. Д. (Как вы могли бы назначить индексирование списка). Однако вы определенно можете просто получить доступ к ("получить") элемент путем индексации в любом случае.
values = ['A', 'B', 'C', 'D', 'E']
values[0] # returns 'A'
values[2] # returns 'C'
# etc.