【发布时间】:2013-03-21 12:49:20
【问题描述】:
这里是初学者,学习python,有点疑惑。
这给了我第二个元素:
list = [1,2,3,4]
list.index(2)
2
但是当我尝试这个时:
list = [0] * 5
list[2] = [1,2,3,4]
list.index[4]
我得到一个错误。有没有办法从数组中提取元素的索引,无论它放在哪个列表中?我知道字典是可能的:
info = {first:1,second:2,third:3}
for i in info.values:
print i
1
2
3
列表有类似的东西吗?
【问题讨论】:
-
正如@BurhanKhalid所说:不要使用list作为变量名,因为它也是内置函数的名称
list -
您确定在您的第一个示例中返回了
2吗?应该是1。 -
您得到如此广泛答案的原因是没有人能真正确定您在每种情况下期望会发生什么,并且为什么。更不用说,您的示例实际上与现实不符;正如@omz 指出的那样,第一个应该回馈
1,而不是2。
标签: python arrays list dictionary indexing