国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用Python的enumerate()函數編寫更Pythonic的循環

mudiyouyou / 471人閱讀

摘要:讓我們來看看一個使用進行循環的例子李四張三王二下面是這個循環的結果李四張三王二這通常是一個很有用的方式去循環,但很多初學者甚至中級開發人員都不知道這一點。

enumerate函數
enumerate是一個Python內置函數,一個功能強大的內置函數。其實功能強大不足以形容它, 但是很難用一個詞來形容它的用途。

讓我們來看看一個使用enumerate進行循環的例子

names = ["李四", "張三", "王二"]
for index, name in enumerate(names):
    print(f"{index}: {value}") 

下面是這個循環的結果

0: 李四
1: 張三
2: 王二

這通常是一個很有用的方式去循環,但很多初學者甚至中級開發人員都不知道這一點。通常來說,他們的代碼會這樣寫(需要注意的是,這是一種不好的寫法)

names = ["李四", "張三", "王二"]
for i in range(len(names)):
    print(i, my_items[i])

另外一點是,我們可以指定循環的索引,例如

names = ["李四", "張三", "王二"]
for index, name in enumerate(names, 1):
    print(f"{index}: {value}") 

結果如下

1: 李四
2: 張三
3: 王二

關于enumerate的另一個重要的知識點是,他的內部實現使用的是迭代器,所以當需要循環的對象特別大的時候我們不用浪費許多資源去全部展開。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/44579.html

相關文章

  • 編寫高效且優雅 Python 代碼(1)

    摘要:查看原函數的參數注釋甚至函數名的時候,只能看到裝飾器的相關信息。也就是說,它是裝飾器的裝飾器,并且以原函數為參數,作用是保留原函數的各種信息,使得我們之后查看被裝飾了的原函數的信息時,可以保持跟原函數一模一樣。 貌似只能創建一個專欄,所以這篇文章只好放到JavaScript從前端到全終端里了? 原文鏈接:Effective Python Python 作為一門入門極易并容易上癮的語...

    roadtogeek 評論0 收藏0
  • [這段代碼很Pythonic]Python內建函數(Built_in Funtions)

    摘要:前言在官方文檔的標準庫章節中,第一節是簡介,第二節就是,可見內建函數是標準庫的重要組成部分,而有很多內建函數我們平時卻很少用到或根本就不知道原來還有這么好用的函數居然直接就可以拿來用。接下來為大家介紹一些我認為被大家忽略掉的內建函數。 前言 在Python官方文檔的標準庫章節中,第一節是簡介,第二節就是Built_in Functions,可見內建函數是Python標準庫的重要組成部分...

    zgbgx 評論0 收藏0
  • 對比幾段代碼,看看你是 Python 菜鳥還是老鳥

    摘要:最終還是要寫上足夠量的代碼,才會有悟道的那一刻。另外,對于代碼本身,有一套書寫規范,叫做。 Python 里有個小彩蛋: 在 Python Shell 里輸入 import this showImg(https://segmentfault.com/img/remote/1460000018394156?w=600&h=463); 這段話被稱作 Python 之禪 ( The Zen ...

    dingding199389 評論0 收藏0
  • 給大家整理了19個pythonic編程習慣

    摘要:最大的優點之一就是語法簡潔,好的代碼就像偽代碼一樣,干凈整潔一目了然。程序必須先讓人讀懂,然后才能讓計算機執行。中間結果盡量使用代替不推薦推薦會帶來更高的內存使用效率,特別是當處理大數據操作的時候。 showImg(https://img-blog.csdnimg.cn/20190306201121104.png?x-oss-process=image/watermark,type_Z...

    buildupchao 評論0 收藏0
  • 幾種實用 pythonic 語法

    摘要:生成器可以簡單理解成一個函數,每次執行到語句就返回一個值,通過不停地調用這個函數,就能獲取到所有的值,這些值就能構成了一個等效的列表,但是與列表不同的是,這些值是不斷計算得出,而列表是在一開始就計算好了,這就是的思想。 python 是一門簡單而優雅的語言,可能是過于簡單了,不用花太多時間學習就能使用,其實 python 里面還有一些很好的特性,能大大簡化你代碼的邏輯,提高代碼的可讀性...

    The question 評論0 收藏0

發表評論

0條評論

mudiyouyou

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<