Python使用技巧(九):列舉模組enumerate()方法
enumerate()是python中的內建函式,語法與引數:
enumerate(X,[start=0])
其中,引數X可以是一個迭代器(iterator)或者是一個序列,start是起始計數值,預設從0開始。X可以是一個字典。
我們可以通過下面的例子來加深對其用法的理解:
一、字典健與值的遍歷
dict0 = {1: 1, 2: 2, 3: 3}
for key,value in enumerate(dict0):
...: print(key,value)
...:
0 1
1 2
2 3
二、字典元素重排
正數與負數分開,並進行排序,並輸出索引。
dict1 = {-1,2,-3,4,-5,6}
for key,value in enumerate(dict1):
...: print(key, value)
...:
0 2
1 4
2 6
3 -5
4 -3
5 -1
三、遍歷列表元素
依次按索引遍歷列表所有元素。
list0 = [-1,2,-3,4,-5,6]
for key,value in enumerate(list0):
...: print(key, value)
...:
0 -1
1 2
2 -3
3 4
4 -5
5 6
把start設定為20,輸出結果下標(索引)將是從20開始,不再是預設的0.
for key,value in enumerate(list0,start=20):
...: print(key, value)
...:
20 -1
21 2
22 -3
23 4
24 -5
25 6
四、字串遍歷
for i,j in enumerate('abcde'):
...: print(i,j)
...:
0 a
1 b
2 c
3 d
4 e
部落格:原始碼殺手
相關文章
- 【java】【列舉使用技巧】Java
- C學習-列舉(九)
- 使用微軟Detours庫進行模組列舉微軟
- Java列舉使用Java
- 【python】Enum 列舉類Python
- Python模組高階技巧Python
- ZwQuerySystemInformation列舉核心模組及簡單應用ORM
- 小技巧分享:在 Go 如何實現列舉?Go
- Python enumerate():使用計數器簡化迴圈Python
- python zip enumerate函式Python函式
- C/C++列舉enum分別列印輸出列舉子和列舉值的方法C++
- java中列舉(Enum)使用Java
- JAVA列舉使用詳解Java
- Python基礎(九) 常用模組彙總Python
- (UVA - 10976)Fractions Again?!(技巧,暴力列舉)FractionAI
- 分組(狀壓dp+技巧:快速列舉子集)
- Python元類與列舉類Python
- Python 列舉類原始碼解析Python原始碼
- 草根學Python(十一)列舉類Python
- Python 中的列舉型別Python型別
- C# 列舉常用方法淺析C#
- 樹莓派使用python獲取GY-85九軸模組資訊樹莓派Python
- 【Python】內建函式 enumeratePython函式
- python re模組常見使用方法整理Python
- Java雙屬性列舉使用Java
- 使用 MapStruct 對映列舉Struct
- Java 列舉、JPA 和 PostgreSQL 列舉JavaSQL
- Python中列表遍歷使用range和enumerate的區別Python
- 列舉和列舉的取值範圍
- Python使用技巧Python
- javaenum(列舉)使用詳解+總結Java
- 列舉python常用的資料結構Python資料結構
- Python 分支、迴圈、條件與列舉Python
- Java列舉enum可以有抽象方法! -RecepİnançJava抽象NaN
- 介面和列舉在方法中的區別
- [譯]Python的enumerate()函式揭祕Python函式
- 揭祕 Python 中的 enumerate() 函式Python函式
- Python中enumerate函式用法詳解Python函式