在列表中使用index方法獲取的只是第乙個索引,比如想獲取列表中的字元'a'
>>> lst = ['a', 1, 4, 2, 'a', 3]
>>> lst.index('a')
0
如果想獲取所有'a'元素的索引列表,可以借助於下面的方法
>>> def get_index1(lst=none, item=''):
... tmp =
... tag = 0
... for i in lst:
... if i == item:
... tag += 1
... return tmp
>>> lst = ['a', 1, 4, 2, 'a', 3]
>>> get_index1(lst, 'a')
[0, 4]
>>> def get_index1(lst=none, item=''):
... return [index for (index,value) in enumerate(lst) if value == item]
>>> lst = ['a', 1, 4, 2, 'a', 3]
>>> get_index1(lst, 'a')
[0, 4]
>>> def get_index3(lst=none, item=''):
... return [i for i in range(len(lst)) if lst[i] == item]
>>> lst = ['a', 1, 4, 2, 'a', 3]
>>> get_index1(lst, 'a')
[0, 4]
Python 修改列表中所有的元素
此段 迴圈了列表中的值 但是不會修改列表 an highlighted block def make great magicians for magician in magicians 每次迴圈拿到列表的的值進行賦值給magician magician the great magician 列印出m...
Python快速找到列表中所有重複的元素
為了能夠找到元素在列表中的位置,我們通常會使用list.index 方法來元素的下標,但是這種方法有乙個弊端,就是當列表 現重複元素的時候,index方法只會返回第乙個元素的位置,如下 a a b c a d a print a.index a 輸出為0通過上面的 可以發現,index方法的返回值是...
python刪除列表元素 Python列表元素分組
比如列表 0,0,0,1,1,2,3,3,3,2,3,3,0,0 分割成 0,0,0 1,1 2 3,3,3 2 3,3 0,0 如何解決這樣的問題呢?1 首先說明,如果這樣的題目都不能寫出 原因在基本的迴圈判斷沒有搞清楚。2 黃哥在如何訓練自己的程式設計思路 文章所說的,做習題,要像開發專案的流程...