Используя индекс для получения объекта, Python

У меня есть кортеж в Python ('B', 'C', 'D', 'E'), как я добираюсь, какой объект находится под конкретным индексом?

Пример: Скажите, что это было дано 0, это возвратит A. Учитывая 2, это возвратило бы C. Учитывая 4, это возвратило бы E.

14
задан Tiago supports GoFundMonica 18 January 2019 в 10:48
поделиться

2 ответа

То, что вы показываете, ('A', 'B', 'C', 'D', 'E') , не является списком , это кортеж (это показывают круглые скобки вместо квадратных). Тем не менее, индексировать ли он список или кортеж (для получения одного элемента по индексу), в любом случае вы добавляете индекс в квадратных скобках.

Итак:

thetuple = ('A','B','C','D','E')
print thetuple[0]

печатает A и так далее.

Кортежи (в отличие от списков) являются неизменяемыми , поэтому вы не можете назначить кортежу [0] и т. Д. (Как вы могли бы назначить индексирование списка). Однако вы определенно можете просто получить доступ к ("получить") элемент путем индексации в любом случае.

27
ответ дан 1 December 2019 в 09:01
поделиться
values = ['A', 'B', 'C', 'D', 'E']
values[0] # returns 'A'
values[2] # returns 'C'
# etc.
5
ответ дан 1 December 2019 в 09:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: