Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 1

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

Итак:

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

выводит A и т.д.

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

Ответ 2

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

Ответ 3

Вы можете использовать _ _getitem __ (key).

>>> iterable = ('A', 'B', 'C', 'D', 'E')
>>> key = 4
>>> iterable.__getitem__(key)
'E'

Ответ 4

x=[2,3,4,5,6,7]
print(x.pop(2)
Выход

равен 4