Python3 如何找到字典的下標 index

2021-10-09 18:14:10 字數 558 閱讀 5578

一般我們使用index()方法可以獲取list的下標,但是字典沒有index()方法,那麼該如何獲取呢?

提供兩種思路,一種是將字典每一項都放到乙個大的列表中,這樣通過列表的index()方法就可;第二種方式是再建立乙個字段,key都是相同的,value儲存的是從0-nint值,這樣就可以通過兩個字典對應關係關聯起來了。

由於兩種方式都很繁瑣,我們使用python乙個內建函式enumerate來簡化處理。

>>> data

>>> list(enumerate(data))

[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]

最後通過字典推導式將二者進行關聯即可知道到字典的下標。

>>> .get('a')

0

Python3快速找到多個字典的公共鍵

首先生成多個隨機字典 from random import randint,sample s1 s2 s3 print s1 print s2 print s3 輸出 使用for迴圈 res for k in s1 if k in s2 and k in s3 print res 輸出 e c d ...

Python3 教程 字典

字典是另一種可變容器模型,且可儲存任意型別物件 字典的每個鍵值 key value 對用冒號 分割,每個鍵值對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d dict print dict name dict name print dict age dict age dict name...

python3中的字典

字典是一種對映,eng2sp dict print eng2sp eng2sp one undo print eng2sp eng2sp two df print eng2sp d eng2sp one print d 字典中的順序是不可預料的 a len eng2sp 顯示鍵值對的個數 print...