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

У меня есть список в python ('A', 'B', 'C', 'D', 'E'), как мне получить, какой элемент находится под определенным номером индекса?

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

3 Solutions collect form web for “Используя индекс для получения элемента, Python”

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

Так:

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

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

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

 values = ['A', 'B', 'C', 'D', 'E'] values[0] # returns 'A' values[2] # returns 'C' # etc. 

Вы можете использовать функцию _getitem __ (key) .

 >>> iterable = ('A', 'B', 'C', 'D', 'E') >>> key = 4 >>> iterable.__getitem__(key) 'E' 
  • Инвертировать срез в python
  • Как я могу создать свои C-расширения с помощью MinGW-w64 в Python?
  • Как Python сортирует список наборов?
  • Как найти значение в списке словарей python?
  • list extend () в индекс, вставляя элементы списка не только до конца
  • Ввод элементов из файла в порядке убывания без встроенных функций
  • Нарезка списков Python с произвольными индексами
  • Перечисление и заполнение списка Python
  • Python - лучший язык программирования в мире.