enumerate:python的內建函式之一,中文意思為「列舉」,即將所有元素逐個列舉出來。
如何使用?通過乙個簡單的例子了解下
1、例項引入,迴圈列印列表的下標和對應值
l =
['jc'
,'yf'
,'xbz'
,'xdg'
]for i in
range
(len
(l))
:print
(i,l[i]
)
l =
['jc'
,'yf'
,'xbz'
,'xdg'
]for index,value in
enumerate
(l):
print
(index,value)
結果:
0 jc
1 yf
2 xbz
3 xdg
看起來與使用迴圈差不多,但可以同時得到下標和對應值。
用法也很簡單,enumerate(可迭代物件)。下面我們看下原始碼
2、原始碼解析
博主其他系列文章:
[1] 【python實用特性】-切片
[2] 【python實用特性】- 迭代、可迭代物件、迭代器
[3] 【python實用特性】- 列表生成式
[4] 【python實用特性】- yield生成器
[5] python爬取豆瓣top250-改進版
[5] python如何爬取動態網頁資料
[6] python+selenium實現自動爬取例項
[7] python自動化利器—robobrowser
python實用特性 列表生成式
列表生成式,指在列表中,按照一定規則,快速生成列表元素的方式。接下來,我們舉幾個例子,看下普通的列表生成與使用列表生成式在書寫及效能上有何區別。1 生成乙個包含10000000個元素的列表 2 求0 100之間的所有奇數 思路 step1 迴圈0 100 step2 用模運算判斷是否是奇數 3 元素...
redis高階實用特性(1)
1.安全性 2.主從複製 3.事務處理 4.持久化機制 5.發布訂閱訊息 6.虛擬記憶體的使用 安全性 設定客戶端連線後進行任何其他指定前需要使用的密碼 警告 因為redis速度相當快,所以在一台比較好的伺服器下,乙個 外部使用者可在一秒鐘進行150k次的密碼嘗試,這就意味著你需要指定 非常非常強大...
python教程是否實用 Python 實用入門篇
python內建序列型別之集合型別詳解 1.集合概念 具有某種特定性質的事物的總體,集合裡的東西叫作元素。python中,集合 set 是乙個無序不重複元素的序列。2.集合的建立 可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用set 而不是 因為 是用來建立乙個空字典。第一種...