亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python列表和Dictionary簡介

系統 1742 0

  • 來源 | 愿碼(ChainDesk.CN)內容編輯
  • 愿碼Slogan | 連接每個程序員的故事
  • 網站 | http://chaindesk.cn
  • 愿碼愿景 | 打造全學科IT系統免費課程,助力小白用戶、初級工程師0成本免費系統學習、低成本進階,幫助BAT一線資深工程師成長并利用自身優勢創造睡后收入。
  • 官方公眾號 | 愿碼 | 愿碼服務號 | 區塊鏈部落
  • 免費加入愿碼全思維工程師社群 | 任一公眾號回復“愿碼”兩個字獲取入群二維碼

本文閱讀時長:11min

列表


由于Python的存在,列表在編碼時有許多不同的用途,并且可以在列表上執行許多不同的操作。在本文中,您將只學習列表的一些用法。

首先,重要的是要注意列表是通過為其分配名稱并將列表中的項目放在方括號[]內來實現的。在Python shell中,鍵入三個列表,每行一個:

          
            fruit = ['apple', 'banana', 'kiwi', 'dragonfruit']

years = [2012,? 2013,? 2014,? 2015]

students_in_class = [30,? 22,? 28,? 33]
          
        

您剛輸入的列表中包含特定類型的數據。但是,列表的一個很好的特性是它們可以混合同一列表中的數據類型。例如,我制作了這個組合字符串和整數的列表:

          
            computer_class = ['Cynthia', 78, 42, 'Raj', 98, 24, 35, 'Kadeem', 'Rachel']
          
        

現在我們已經制作了列表,我們可以通過多種方式獲取列表的內容。實際上,一旦創建了一個列表,計算機就會記住列表的順序,并且該命令會保持不變,直到它被有目的地更改為止。我們看到維護列表順序的最簡單方法是在我們已經制作的列表上運行測試。

Python列表的第一項總是被計算為0(0)。那么,對于我們的第一個測試,讓我們看看要求0項是否能得到第一項。使用我們的水果列表,我們將在print語句中輸入列表的名稱,然后添加數字為0的方括號[]:

          
            print(fruit[0])
          
        

你的輸出將是apple,因為apple是我們之前創建的列表中的第一個水果。

因此,我們有證據表明Python中的計數確實從0開始。現在,我們可以嘗試在水果列表中打印第四個項目。您會注意到我們在打印命令中輸入了3。這是因為第一項從0開始。在Python shell中鍵入以下代碼:

          
            print(fruit[3])
          
        

你的結果是什么?你有沒有想到龍果是答案?如果是這樣,那么,您正在學習計算列表中的項目。如果沒有,請記住列表中的第一項是0項。通過練習,您將更好地計算Python列表中的項目。

對于額外的練習,請使用我們之前制作的其他列表,并嘗試通過更改以下代碼行中的數字來打印列表中的不同項目:

          
            print(list_name[item_number])
          
        

如果代碼顯示list_name,請寫入要使用的列表的名稱。如果代碼顯示item_number,請寫下要打印的項目編號。請記住,列表從0開始計數。

更改列表 - 添加和刪除信息


即使列表具有順序,也可以更改列表。可以將項目添加到列表,從列表中刪除或在列表中更改。同樣,有很多方法可以與列表進行交互。我們在這里只討論一些,但您可以隨時閱讀Python文檔以獲取更多信息。

例如,要將項添加到我們的水果列表中,我們可以使用名為list.append()的方法。要使用此方法,請鍵入列表的名稱,點,方法名稱附加,然后鍵入要包含在其中的項目的括號。如果該項是字符串,請記住使用單引號。鍵入以下代碼以將橙色添加到我們所做的水果列表中:

          
            ? fruit.append('orange')
          
        

然后,打印水果列表以查看橙色已添加到列表中:

          
            ??? print(fruit)
          
        

現在,讓我們說我們不再希望龍果出現在我們的名單上。我們將使用一個名為list.remove()的方法。為此,我們將鍵入列表的名稱,點,名為remove的方法名稱以及我們要刪除的項目的名稱:

          
            ??? fruit.remove('dragonfruit')
          
        

然后,我們將打印列表以查看Dragonfruit已被刪除:

          
            ??? print(fruit)
          
        

如果列表中有多個相同的項目,list.remove()將僅刪除該項目的第一個實例。需要單獨刪除具有相同名稱的其他項目。

循環和列表


列表 for循環 可以很好地協同工作。使用列表,我們可以做一些稱為迭代的事情。單詞迭代本身就意味著一遍又一遍地重復一個過程。我們知道for循環在有限和特定次數內重復。

在此示例中,我們的列表中有三種顏色。在Python終端中創建此列表:

          
            colors = ['green', 'yellow', 'red']
          
        

使用我們的列表,我們可以決定對于列表中的每種顏色,我們要打印名為I see的語句并在列表中添加每種顏色。使用帶有列表的for循環,我們可以輸入一次print語句并獲得三個語句作為回報。在Python shell中鍵入以下for循環:

          
             for color in colors:

?????? print('I see? ' + str(color)? +? '.')
          
        

鍵入打印行并按兩次Enter鍵后,for循環將開始運行,您應該會在Python shell中看到以下語句:

可以想象,列表和for循環在一起使用時非常強大。我們只需要鍵入兩行代碼,而不必使用三行不同的代碼鍵入行三次。我們使用str()方法確保我們打印的句子與列表項相結合。

我們的for循環很有用,因為如果列表中有20種顏色,那兩行代碼就可以工作。

Dictionary


Dictionary 是組織數據的另一種方式。乍一看,Dictionary可能看起來就像一個列表。但是,Dictionary具有不同的作業,規則和語法。

Dictionary具有名稱并使用花括號來存儲信息。例如,如果我們想創建一個名為sports的Dictionary,我們就會將Dictionary條目放在花括號中。這是一個簡單的例子:

          
            numbers = {'one': 1, 'two': 2, 'three': 3}
          
        

Dictionary中的鍵/值對


Dictionary存儲稱為 值的信息 。例如,在項目Dictionary中,我們可能會有密鑰告訴我們每個項目的名稱和值,它們告訴我們庫存中每個項目的數量。將這些項目存儲在Dictionary中后,我們可以添加或刪除新項目(鍵),添加新金額(值)或更改現有項目的金額。

這是一個可以保存游戲信息的Dictionary示例。讓我們假設我們游戲中的英雄有一些生存所需的物品。這是我們英雄物品的Dictionary:

          
            items = {'arrows' : 200, 'rocks' : 25, 'food' : 15, 'lives' : 2}
          
        

與列表不同,Dictionary使用鍵和值來查找信息。所以,這本Dictionary有箭頭,巖石,食物和生命的鑰匙。每個數字都告訴我們英雄的物品數量。Dictionary具有與列表不同的特征。因此,我們可以使用print函數在Dictionary中查找某些項:

          
            print(items['arrows'])
          
        

此打印命令的結果將打印200,因為這是我們的英雄在其庫存中的箭頭數:

更改Dictionary- 添加和刪除信息


Python為我們提供了不僅可以創建Dictionary,還可以添加和刪除Dictionary中的內容的方法。

例如,假設在我們的游戲中,我們允許玩家在游戲后期發現火球。要將項添加到Dictionary中,我們將使用所謂的 下標 方法向Dictionary中添加新鍵和新值。這意味著我們將使用Dictionary和方括號的名稱來編寫我們希望添加的項的名稱,最后,我們將值設置為我們要在Dictionary中放入的項數:

          
            ? items['fireball'] = 10
          
        

如果我們打印整個項目Dictionary,您將看到已添加火球:

          
            ? print(items)

? items = {'arrows' : 200, 'rocks' : 25, 'food' : 15, 'lives' : 2, 'fireball' : 10}
          
        

我們還可以使用dict.update()方法更改Dictionary中的項目數。此方法使用Dictionary名稱和單詞update。然后,在括號() ,我們用花括號{}鍵入,我們要更新,冒號項目的名稱(:我們要在Dictionary中,和項目的新號碼)。在Python shell中嘗試這個:

          
            ? items.update({'rocks':10})

? print(items)
          
        

您會注意到,如果您已完成打印(項目),那么您現在將擁有10個巖石而不是25個。我們已成功更新了我們的商品數量。

要從Dictionary中刪除某些內容,必須引用該項的鍵或名稱并刪除該項。通過這樣做,該項目的值也將被刪除。在Python中,這意味著使用del以及Dictionary名稱和要刪除的項目的名稱。

使用項目列表作為示例,讓我們刪除生命,然后使用print語句測試并查看是否刪除了生命鍵:

          
            ? del items['lives']

? print(items)
          
        

項目列表現在看起來如下:

使用Dictionary時,信息的存儲和檢索方式與列表不同,但我們仍然可以執行添加和刪除信息以及更改信息的相同操作。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 人人射人人干 | 国产国语一级a毛片高清视频 | 日韩免费影视 | 国产欧美一区二区精品仙草咪 | 夜夜天堂 | 成人在免费观看视频国产 | 在线视频一二三区2021不卡 | 欧美18在线 | 国产福利影院在线观看 | 日日日影院| 国产精品自拍视频 | 非洲一级毛片 | 久热这里只精品99国产6_99 | 点击进入不卡毛片免费观看 | 狠狠艹| 一本一道波多野结衣一区二区 | 麻豆一区二区三区四区 | 丁香婷婷网 | 婷婷激情视频 | 免费视频一区二区三区四区 | 日韩美一区二区三区 | 亚洲va久久久噜噜噜久久男同 | 久久久久久国产视频 | 天天操天天干天天爽 | 婷婷在线网站 | 天天cao在线| 国产精品亚洲综合 | 久久青草免费免费91线频观看 | 免费a一毛片 | 精品视频在线观看 | 一级黄片一级毛片 | 爱爱视频在线免费观看 | 欧美国产日韩911在线观看 | 欧美性色xo影院在线观看 | 视频二区 中文字幕 欧美 | 欧美高清无砖专区欧美精品 | 四虎永久网址影院 | 欧洲亚洲综合一区二区三区 | 国内精品伊人久久大香线焦 | 久草精品视频 | 色综久久天天综合绕视看 |