使用索引获取项目,Python

时间:2010-06-11 02:55:35

标签: python list indexing

我在python中有一个元组('A','B','C','D','E'),我如何获得特定索引号下的项目?

实施例: 假设它被赋予0,它将返回A. 给定2,它将返回C. 给定4,它将返回E。

5 个答案:

答案 0 :(得分:25)

您展示的内容('A','B','C','D','E')不是list,而是tuple(圆括号而不是方括号表示)。然而,无论是索引列表还是一个元组(用于在索引处获取一个项目),在任何一种情况下都要将索引附加在方括号中。

所以:

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

打印A,依此类推。

元组(与列表不同)是不可变的,因此您无法分配给thetuple[0]等(因为您可以分配给列表的索引) )。但是,您无论如何都可以通过索引来只访问(“获取”)项目。

答案 1 :(得分:4)

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

答案 2 :(得分:1)

您可以使用_ _getitem__(key)功能。

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

答案 3 :(得分:0)

与任何其他语言相同,只需传递要检索的元素的索引号即可。

#!/usr/bin/env python
x = [2,3,4,5,6,7]
print(x[5])

答案 4 :(得分:-3)

您可以使用Here's a fiddle

x=[2,3,4,5,6,7]
print(x.pop(2))

输出为4