如何索引Python列表
问题描述:
list=[1,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,1,0,1,3,0,3,0,3,1]
所以现在我想知道,如果在此列表中的第五目标是3:如何索引Python列表
if list.index(3)==5:
print("yes")
else:
print("no")
- >答案是“否” ...... 却是,如你所见。 那么我该如何解决它?
答
不使用
list
作为变量名称。它掩盖了一个非常有用的命令。index
是列表的方法,返回列表中给定元素的位置。你想得到相反的结果:获取给定位置的元素。
此代码将帮助您。它检查清单的第5(4位)元素是否为3:
lst = [1,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,1,0,1,3,0,3,0,3,1]
if lst[4] == 3:
print('yes')
您的代码list.index(3)
回报1
,因为3
第一次出现在位置1
我不熟悉蟒蛇3,但我必须感觉到 其他: 没有 是无效的。 – Hoopdady 2013-03-06 14:28:03
@Hopopady - 这取决于“否”是否在本地命名空间中:P - 例如如果'no =“Hello World”'来到这里之前,它会在python2或python3 – mgilson 2013-03-06 14:29:05
@mglison - 公平....我应该说有用,而不是有效的 – Hoopdady 2013-03-06 14:30:35