Python3 如何找到字典的下標 index
一般我們使用 index()
方法可以獲取 list
的下標,但是字典沒有 index()
方法,那麼該如何獲取呢?
提供兩種思路,一種是將字典每一項都放到一個大的列表中,這樣通過列表的 index()
方法就可;第二種方式是再建立一個欄位,key
都是相同的,value
儲存的是從 0-n
的 int
值,這樣就可以通過兩個字典對應關係關聯起來了。
由於兩種方式都很繁瑣,我們使用 Python
一個內建函式 enumerate
來簡化處理。
>>> data
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
>>> list(enumerate(data))
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]
最後通過字典推導式將二者進行關聯即可知道到字典的下標。
>>> {key: index for index, key in enumerate(data)}.get('a')
0
相關文章
- python3 字典的使用Python
- Python3 字典Python
- 如何在MacOS下安裝Python3MacPython
- Python3自動生成MySQL資料字典的markdown文字PythonMySql
- APP運營:如何找到目標使用者,提升留存率?APP
- 如何找到埠的程式號
- python-字典-如何取出字典中的所有值Python
- python3 筆記14.列表元組字典支援的函式Python筆記函式
- IT人如何找到自己的時間?
- 什麼是 Dynatrace 的 Speed Index 度量標準Index
- 如何構建高BLEVEL的INDEX?Index
- 如何找到適宜的前端職位?前端
- linux下asm裡如何找到asm disk和os device的對應關係LinuxASMdev
- 如何在OTN網站快速找到asm包並下載 (Oracle RAC)網站ASMOracle
- 如何加快建 index 索引 的時間Index索引
- 如何找到SAP Cloud for Customer標準培訓和認證方面的資訊Cloud
- python3如何排序Python排序
- python是如何找到對應的package的?PythonPackage
- 【Python3】TypeError: unhashable type: 'list' -Python字典裡面不能有列表PythonError
- 我是如何在Stack Overflow找到工作的
- 如何找到JAVA_HOME | BaeldungJava
- 【面試】如何找到迷宮出口面試
- 如何修改Linux下預設為Python3版本LinuxPython
- js如何刪除div下指定型別的標籤JS型別
- Python3組合資料型別(元組、列表、集合、字典)語法Python資料型別
- 資料結構與演算法——提供一個單詞,在字典中找到它的兄弟資料結構演算法
- Animal如何修改python3中的類?Python
- 如何更改table及index的表空間Index
- 在Mac下使用Python3MacPython
- Xcode如何找到FrameWork對應的原始碼的XCodeFramework原始碼
- 如何為自己的網站找到更多的內容網站
- 雙指標(下標)的應用指標
- 自學的程式設計師如何找到好工作?程式設計師
- linux下java -version未找到命令LinuxJava
- python如何返回元組,列表或字典的?Python
- 如何用Navicat匯出MySQL的資料字典MySql
- 玩轉python字典與列表(下)Python
- Index Full Scan和Index Fast Full Scan行為差異分析(下)IndexAST