python获取列表中指定元素的下标
生活随笔
收集整理的這篇文章主要介紹了
python获取列表中指定元素的下标
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python中列表元素雖然有下標,但是有時候需要特定的用途,查找指定的特殊值的元素的下標。
這時候可以用for循環,打印出來下標,但是每次都要寫for循環,感覺還是有點麻煩。
比如這樣
使用enumerate,枚舉列表中的元素,
a = [1, 2, 8, None, 'test'] for i in range(len(a)):if a[i] == None:print(i)for i in range(len(a)):if isinstance(a[i], str):print(i)null_list = [i for i, x in enumerate(a) if x==None] null_list str_list = [i for i, x in enumerate(a) if isinstance(x, str)] str_list?可以得到結果如下:
?
相當于enumerate多了一個索引元素。
當然也可以使用index。但是前提是index需要元素的具體值,當我們不知道元素的具體值時,就沒辦法。比如第四個元素'test",我們只知道是一個文本。
無法判斷,不知道具體是什么文本。
?
總結
以上是生活随笔為你收集整理的python获取列表中指定元素的下标的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python字典通过键值获取键名,通过v
- 下一篇: 征信呆账是什么意思?怎么消除呢?