亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python中enumerate函數(shù)代碼解析

 更新時間:2017年10月31日 09:10:37   投稿:mengwei  
這篇文章主要介紹了Python中enumerate函數(shù)代碼解析,涉及函數(shù)說明以及相關示例,具有一定參考價值,需要的朋友可以了解下。

enumerate函數(shù)用于遍歷序列中的元素以及它們的下標。

enumerate函數(shù)說明:

函數(shù)原型:enumerate(sequence, [start=0])

功能:將可循環(huán)序列sequence以start開始分別列出序列數(shù)據(jù)和數(shù)據(jù)下標

即對一個可遍歷的數(shù)據(jù)對象(如列表、元組或字符串),enumerate會將該數(shù)據(jù)對象組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標。

舉例說明:

存在一個sequence,對其使用enumerate將會得到如下結果:

start        sequence[0]
start+1  sequence[1]
start+2    sequence[2]......

適用版本:

Python2.3+
Python2.x

注意:在python2.6以后新增了start參數(shù)

英文解釋:

Return an enumerate object. sequence must be a sequence, an iterator, or some other object which supports iteration. The next() method of the iterator returned by enumerate() returns a tuple containing a count (from start which defaults to 0) and the values obtained from iterating over sequence。

代碼實例:

enumerate參數(shù)為可遍歷的變量,如 字符串,列表等; 返回值為enumerate類。

import string
s = string.ascii_lowercase
e = enumerate(s)
print s
print list(e)

輸出為:

abcdefghij
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'), (6, 'g'), (7, 'h'), (8, 'i'), (9, 'j')]

在同時需要index和value值的時候可以使用 enumerate。

該實例中,line 是個 string 包含 0 和 1,要把1都找出來:

def xread_line(line):
 return((idx,int(val)) for idx, val in enumerate(line) if val != '0')
print read_line('0001110101')
print list(xread_line('0001110101'))

總結

以上就是本文關于Python中enumerate函數(shù)代碼解析的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:python數(shù)據(jù)類型判斷type與isinstance的區(qū)別實例解析python中requests庫session對象的妙用詳解等,更多精彩內容,盡在http://chabaoo.cn/!

相關文章

  • python實現(xiàn)在目錄中查找指定文件的方法

    python實現(xiàn)在目錄中查找指定文件的方法

    這篇文章主要介紹了python實現(xiàn)在目錄中查找指定文件的方法,通過模糊查找與精確查找兩個實例較為詳細的闡述了文件查找的方法,是非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • python提取log文件內容并畫出圖表

    python提取log文件內容并畫出圖表

    這篇文章主要介紹了python提取log文件內容并畫出圖表,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • 淺談Selenium 控制瀏覽器的常用方法

    淺談Selenium 控制瀏覽器的常用方法

    這篇文章主要介紹了淺談Selenium 控制瀏覽器的常用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Python?OpenCV超詳細講解調整大小與圖像操作的實現(xiàn)

    Python?OpenCV超詳細講解調整大小與圖像操作的實現(xiàn)

    OpenCV用C++語言編寫,它具有C?++,Python,Java和MATLAB接口,并支持Windows,Linux,Android和Mac?OS,OpenCV主要傾向于實時視覺應用,并在可用時利用MMX和SSE指令,本篇文章帶你通過OpenCV實現(xiàn)重調大小與圖像裁剪
    2022-04-04
  • python刪除csv文件的行列

    python刪除csv文件的行列

    這篇文章主要介紹了python刪除csv文件中的某幾列或行,主要介紹了python對csv刪除的方法,感興趣的同學可以參考學習
    2021-04-04
  • python opencv圖片編碼為h264文件的實例

    python opencv圖片編碼為h264文件的實例

    今天小編就為大家分享一篇python opencv圖片編碼為h264文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python代碼使用 Pyftpdlib實現(xiàn)FTP服務器功能

    Python代碼使用 Pyftpdlib實現(xiàn)FTP服務器功能

    FTP 服務器,在此之前我都是使用Linux的vsftpd軟件包來搭建FTP服務器的,現(xiàn)在發(fā)現(xiàn)了利用pyftpdlib可以更加簡單的方法即可實現(xiàn)FTP服務器的功能 ,需要的朋友可以參考下
    2019-07-07
  • Centos部署django服務nginx+uwsgi的方法

    Centos部署django服務nginx+uwsgi的方法

    這篇文章主要介紹了Centos部署django服務nginx+uwsgi的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Pygame游戲開發(fā)之太空射擊實戰(zhàn)入門篇

    Pygame游戲開發(fā)之太空射擊實戰(zhàn)入門篇

    相信大多數(shù)8090后都玩過太空射擊游戲,在過去游戲不多的年代太空射擊自然屬于經(jīng)典好玩的一款了,今天我們來自己動手實現(xiàn)它,在編寫學習中回顧過往展望未來,下面開始入門篇
    2022-08-08
  • Django模型修改及數(shù)據(jù)遷移實現(xiàn)解析

    Django模型修改及數(shù)據(jù)遷移實現(xiàn)解析

    這篇文章主要介紹了Django模型修改及數(shù)據(jù)遷移實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08

最新評論