我在python中有一个元组('A','B','C','D','E'),我如何获得特定索引号下的项目?
实施例: 假设它被赋予0,它将返回A. 给定2,它将返回C. 给定4,它将返回E。
答案 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)