2010-06-11 145 views
5

我有一个python列表('A','B','C','D','E'),我如何得到哪个项目是在一个特定的索引号?使用索引来获取项目,Python

例子: 说这是给0,它将返回A. 鉴于2,它将返回C. 鉴于4,它将返回E.

+0

你尝试'myList中[0]'和'myList中[1]'?发生了什么事为什么你尝试了什么请发布您尝试的代码。 – 2010-06-11 02:57:59

回答

15

告诉你什么,('A','B','C','D','E'),是不是list,它是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. 
0

您可以使用_ _getitem__(key)函数。

>>> iterable = ('A', 'B', 'C', 'D', 'E') 
>>> key = 4 
>>> iterable.__getitem__(key) 
'E' 
-1
x=[2,3,4,5,6,7] 
print(x.pop(2) 

输出为4