欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中enumerate() 與zip()函數(shù)的使用比較實例分析

 更新時間:2019年09月03日 08:52:02   作者:weixin_43307577  
這篇文章主要介紹了python中enumerate()與zip()函數(shù)的使用比較,結(jié)合實例形式分析了enumerate()與zip()函數(shù)的功能、用法及操作注意事項,需要的朋友可以參考下

本文實例講述了python中enumerate() 與zip()函數(shù)的使用比較。分享給大家供大家參考,具體如下:

enumerate() 與zip()是兩個常用的內(nèi)置函數(shù),這兩個函數(shù)功能類似,同時又存在差異。介紹如下:

一、enumerate() 函數(shù)

該函數(shù)中文解釋:枚舉、列舉的意思。

用于將一個可遍歷的數(shù)據(jù)對象(如:列表、元組、字符串等)組合為一個索引序列,同時列出:數(shù)據(jù)和數(shù)據(jù)下標

一般在for循壞中使用,可同時得到數(shù)據(jù)對象的值及對應(yīng)的索引值

a = ['one','two','three','four','five']
for a_index, a_value in enumerate(a):
  print('{}:{}'.format(a_index,a_value))

運行結(jié)果為:

0:one
1:two
2:three
3:four
4:five

注意:在enumerate()函數(shù)中,也可以給第2個參數(shù)“start”的值,指定當(dāng)前索引的****初始值,如下例所示:

b = ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday']
for b_index, b_value in enumerate(b,start=1):
  print('星期{}:{}'.format(b_index,b_value))

運行結(jié)果為:

星期1:Monday
星期2:Tuesday
星期3:Wednesday
星期4:Thursday
星期5:Friday
星期6:Saturday
星期7:Sunday

二、zip()函數(shù)

該函數(shù)用于將多個可迭代對象作為參數(shù),依次將對象中對應(yīng)的元素打包成一個個元組,然后返回由這些元組組成的對象。

如對于下面的例子:

names = ['張三','李四','王五']
sexs = ['boy','girl','boy']
scores = [86, 92, 75]
for name, sex, score in zip(names,sexs,scores):
  print('{}: {}, {}'.format(name, sex, score))

運行結(jié)果為:

張三: boy, 86
李四: girl, 92
王五: boy, 75

注意:如果各個可迭代對象的元素個數(shù)不一致,則返回的對象長度與最短的可迭代對象相同。例如,對上面的例子,列表scores減少一個元素,修改如下:

names = ['張三','李四','王五']
sexs = ['boy','girl','boy']
scores = [86, 92]
for name, sex, score in zip(names,sexs,scores):
  print('{}: {}, {}'.format(name, sex, score))

運行結(jié)果為:

張三: boy, 86
李四: girl, 92

關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python函數(shù)使用技巧總結(jié)》、《Python面向?qū)ο蟪绦蛟O(shè)計入門與進階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python數(shù)據(jù)分析之PMI數(shù)據(jù)圖形展示

    Python數(shù)據(jù)分析之PMI數(shù)據(jù)圖形展示

    這篇文章主要介紹了Python數(shù)據(jù)分析之PMI數(shù)據(jù)圖形展示,文章介紹了簡單的python爬蟲,并使用numpy進行了簡單的數(shù)據(jù)處理,最終使用?matplotlib?進行圖形繪制,實現(xiàn)了直觀的方式展示制造業(yè)和非制造業(yè)指數(shù)圖形,需要的朋友可以參考一下
    2022-05-05
  • Windows環(huán)境中Python應(yīng)用服務(wù)自啟動及其監(jiān)控問題

    Windows環(huán)境中Python應(yīng)用服務(wù)自啟動及其監(jiān)控問題

    這篇文章主要介紹了Windows環(huán)境中Python應(yīng)用服務(wù)自啟動及其監(jiān)控問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python登錄接口如何獲取token并保存到文件中

    Python登錄接口如何獲取token并保存到文件中

    這篇文章主要介紹了Python登錄接口如何獲取token并保存到文件中問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 基于循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)實現(xiàn)影評情感分類

    基于循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)實現(xiàn)影評情感分類

    這篇文章主要為大家詳細介紹了基于循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)實現(xiàn)影評情感分類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python 加密的實例詳解

    Python 加密的實例詳解

    這篇文章主要介紹了 Python 加密的實例詳解的相關(guān)資料,這里提供了兩種實現(xiàn)方法,需要的朋友可以參考下
    2017-10-10
  • tensorflow更改變量的值實例

    tensorflow更改變量的值實例

    今天小編就為大家分享一篇tensorflow更改變量的值實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Windows系統(tǒng)配置python腳本開機啟動的3種方法分享

    Windows系統(tǒng)配置python腳本開機啟動的3種方法分享

    這篇文章主要介紹了Windows系統(tǒng)配置python腳本開機啟動的3種方法分享,本文講解了開始菜單啟動項實現(xiàn)、開機腳本、通過一個服務(wù)調(diào)用該腳本三種方法,需要的朋友可以參考下
    2015-03-03
  • Python 基礎(chǔ)教程之閉包的使用方法

    Python 基礎(chǔ)教程之閉包的使用方法

    這篇文章主要介紹了Python 基礎(chǔ)教程之閉包的使用方法的相關(guān)資料,希望大家通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • python?ChainMap的使用詳解

    python?ChainMap的使用詳解

    chainMap是邏輯上合并兩個字典為一個邏輯單元,合并后的結(jié)構(gòu)實際上是一個列表,只是邏輯上是仍然為一個字典(并未生成新的),對此列表的操作模擬了各種字典的操作,這篇文章主要介紹了python?ChainMap的使用,需要的朋友可以參考下
    2023-03-03
  • python使用HTMLTestRunner導(dǎo)出餅圖分析報告的方法

    python使用HTMLTestRunner導(dǎo)出餅圖分析報告的方法

    這篇文章主要介紹了python使用HTMLTestRunner導(dǎo)出餅圖分析報告的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評論