<button id="2ddn7"><acronym id="2ddn7"></acronym></button>

<button id="2ddn7"><acronym id="2ddn7"></acronym></button>

  • <button id="2ddn7"><object id="2ddn7"></object></button>
      1. <s id="2ddn7"></s>
        更多課程 選擇中心


        Python培訓

        400-111-8989

        Python 列表的操作以及注意點

        • 發布: 馬超
        • 來源: DeveloperPython
        • 時間:2017-11-02 17:35

        前幾篇對 Python 列表的簡介和原理做了介紹,同時又做了簡單的操作。不過那些操作確實是很簡單的,若你是初學者我相信你花上一點時間就能掌握。這篇將再介紹一個列表更重要的操作,遍歷。

        遍歷的意思你可以理解為循環,循環可以讓你能夠對列表的每一個元素都采取一個或者一系列相同的措施,從而高效的處理任何長度的列表,當然包括成千上萬乃至數百萬個元素的列表。

        遍歷整個列表

        在實際代碼中,我們若需要取出列表里面的每個元素。如果按照之前文章講到的,你可能會使用索引來取,比如這樣:

        >>> friends=['Mark','Alison','Kobe']>>> friends[0]'Mark'>>> friends[1]'Alison'>>> friends[2]'Kobe'>>>

        沒錯,這種方式可以取出列表中的每個元素。但如果這個列表很大呢,大到你根本都不知道具體的索引。所以這時候,我們就得用上遍歷。

        在 Python 中有個 for 關鍵字,也叫做 for 循環。我們使用 for 循環,就可以讓 Python 去處理這些問題。比如:

        >>> friends=['Mark','Alison','Kobe']>>> for friend in friends:... print(friend)...MarkAlisonKobe>>>

        第二行代碼讓 Python 從列表 friends 中取出一個名字,并存儲在變量 friend 中,最后我們再通過 Print 函數將這個變量打印出來。這樣,對于列表中的每個名字,在 Python 代碼中都會重復執行第二行和第三行代碼。

        除了 Python 在其他語言中,都會有遍歷列表這個說法。它們在邏輯上都是一致的,無非就是語法上的寫法不同而已。比如 Java

        for(Integer item: items){ print(item + "")}

        遍歷時應該注意的點

        大家應該都知道 Python 是一個沒有用到大括號或者其他符號來標記代碼域的。代碼域的意思可以理解為當前代碼行和前一個代碼行的關系。它使用的縮進來控制的。

        據說發明 Python 的那位司機,人比較懶。他覺得寫大括號太麻煩了,所以最后就決定使用縮進來控制。這個動作著實讓 Python 的代碼易讀,簡單的說,它要求你使用縮進來讓代碼整潔而結構清晰。

        在較長的 Python 程序中,你會看到縮進各不同的代碼塊,這讓你對代碼的結構有一個大致的認識。

        所以在你編寫代碼的時候,一定要注意縮進問題。有時候,寫代碼你忘了縮進,可能就會導致一個錯誤的發生。拿上面遍歷姓名的例子來說,若你這么寫:

        >>> friends=['Mark','Alison','Kobe']>>> for friend in friends:... print(friend) File "<stdin>", line 2 print(friend) ^IndentationError: expected an indented block>>>

        程序就會報錯,因此在 for 語句后面的代碼行縮進,可以避免這樣的錯誤。當然,縮進的程度決定了你的代碼所運行的區域。如果你緊跟著在縮進之后的代碼行再添加一行縮進的代碼,如:

        >>> friends=['Mark','Alison','Kobe']>>> for friend in friends:... print(friend)... print('End')...MarkEndAlisonEndKobeEnd>>>

        你就會發現增加的那行代碼和 print(friend) 一樣每次遍歷都會打印了一次。所以正確的寫法應該是:

        >>> for friend in friends:... print(friend)... print('end')

        在正常編寫代碼中,一定要注意不要出現不必要的縮進。例如:

        message="I am Mark" print(message)

        在 print 這行有個縮進,就會導致代碼域的錯誤。所以,切記不要出現不必要的縮進。

        這篇先簡單的講到這。對于數值列表的創建,我提一下,在 Python 中有個內建函數 range(),它可以生成一系列的數值。玩一玩就知道了,很簡單。

        其實,遍歷在很多語言中都經常被用到。在 Python 中使用遍歷,你一定要時刻注意縮進問題,以及冒號的使用等等的。

        本文內容轉載自網絡,本著分享與傳播的原則,版權歸原作者所有,如有侵權請聯系我們進行刪除!

        預約申請免費試聽課

        填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

        上一篇:學習Python編程的四書五經
        下一篇:一篇文章解鎖如何學習Python

        Python中類的屬性有哪幾種

        Python語法你知道多少

        Python 中常見的配置文件寫法

        Python爬蟲可以做什么

        • 掃碼領取資料

          回復關鍵字:視頻資料

          免費領取 達內課程視頻學習資料

        • 視頻學習QQ群

          添加QQ群:1143617948

          免費領取達內課程視頻學習資料

        Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

        選擇城市和中心
        黑龍江省

        吉林省

        河北省

        湖南省

        貴州省

        云南省

        廣西省

        海南省

        青青青草网站免费观看|青青青视频在线观看 超真实强奷视频在线看 百度 好搜 搜狗
        <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>