python3如何找到字典的下標(biāo)index、獲取list中指定元素的位置索引
enumerate()
enumerate()是將list(當(dāng)然,也包含其它類型)中的元素元組化,然后我們利用循環(huán)方法獲取相應(yīng)的匹配的結(jié)果
找到字典的下標(biāo) index
使用 index() 方法可以獲取 list 的下標(biāo),但是字典沒有 index() 方法
可以使用Python 一個內(nèi)置函數(shù) enumerate 來簡化處理
>>> data
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
>>> list(enumerate(data))
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]
最后通過字典推導(dǎo)式將二者進(jìn)行關(guān)聯(lián)即可知道到字典的下標(biāo)
>>> {key: index for index, key in enumerate(data)}.get('a')
0獲取list中指定元素的位置索引
label_list = ['id15', 'id26', 'id15', 'id26', 'id26']
[i for i,x in enumerate(label_list) if x=='id15'] # 使用enumerate可以獲得list中指定元素x的所有位置索引
>>>
[0, 2]
label_list.index('id15') # 使用index僅能獲得指定元素的第一個位置索引
>>>
0
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實現(xiàn)畫箱線圖展示數(shù)據(jù)分布情況
這篇文章主要介紹了Python實現(xiàn)畫箱線圖展示數(shù)據(jù)分布情況,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07
關(guān)于spring的@Bean注解放入引用Bean中初始化失敗分析
這篇文章主要介紹了關(guān)于spring的@Bean注解放入引用Bean中初始化失敗分析,Spring的@Bean注解用于告訴方法,產(chǎn)生一個Bean對象,然后這個Bean對象交給Spring管理,產(chǎn)生這個Bean對象的方法Spring只會調(diào)用一次,需要的朋友可以參考下2023-07-07
Python中執(zhí)行存儲過程及獲取存儲過程返回值的方法
這篇文章主要介紹了Python中執(zhí)行存儲過程及獲取存儲過程返回值的方法,結(jié)合實例形式總結(jié)分析了Python調(diào)用存儲過程的常用方法與相關(guān)操作注意事項,需要的朋友可以參考下2017-10-10

