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
- 使用微軟Detours庫進行模組列舉微軟
- Python模組高階技巧Python
- 分組(狀壓dp+技巧:快速列舉子集)
- C學習-列舉(九)
- Python基礎(九) 常用模組彙總Python
- python re模組常見使用方法整理Python
- python 安裝模組的方法Python
- [轉載] Python日曆模組| 使用示例的weekday()方法Python
- Python logging模組的使用Python
- Python中模組的使用Python
- Python命令列引數解析模組argparsePython命令列
- 列舉子集的方法
- 【python】Enum 列舉類Python
- python使用ctypes呼叫擴充套件模組的例項方法Python套件
- Python安裝模組有哪些方法?Python
- python之匯入模組的方法Python
- Python enumerate():使用計數器簡化迴圈Python
- BeautifulSoup模組的使用方法
- Python模組 adorner 的使用示例Python
- python inspect模組簡單使用Python
- python logging模組使用總結Python
- Python 中argparse模組的使用Python
- python 模組:itsdangerous 模組Python
- Python模組:time模組Python
- 使用argparse模組新增命令列引數命令列
- 做ftp專案中使用命令列引數及 ----python 命令列 解析模組 optparseFTP命令列Python
- Python模組過載的五種方法Python
- python將函式寫入模組中的小技巧Python函式
- SOLIDWORKS焊件模組使用方法Solid
- Python模組之urllib模組Python
- python模組之collections模組Python
- Python中yaml模組的使用教程PythonYAML
- 如何使用python計數模組counter?Python
- 【python基礎】os模組的使用Python
- 【Python】通過xlwt模組使用表格Python
- python非同步asyncio模組的使用Python非同步
- 命令列引數解析模組argparse的使用命令列