python實用特性 enumerate函式

2021-10-06 17:28:38 字數 919 閱讀 3343

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 而不是 因為 是用來建立乙個空字典。第一種...