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=[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