<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python列表知識(shí)應(yīng)知應(yīng)會(huì)

          共 2226字,需瀏覽 5分鐘

           ·

          2021-05-26 18:34

          點(diǎn)擊上方“Go語(yǔ)言進(jìn)階學(xué)習(xí)”,進(jìn)行關(guān)注

          回復(fù)“Go語(yǔ)言”即可獲贈(zèng)從入門到進(jìn)階共10本電子書(shū)

          只在此山中,云深不知處。

          一、前言

              在Python程序開(kāi)發(fā)中,列表(List)經(jīng)常會(huì)使用。假設(shè)一個(gè)班里有50個(gè)學(xué)生現(xiàn)需要統(tǒng)計(jì)每一個(gè)學(xué)生的總成績(jī)情況,如果不使用列表,則需要定義50個(gè)變量來(lái)存儲(chǔ)每個(gè)學(xué)生的總成績(jī),這樣就挺麻煩的,最好的辦法就是使用列表。接下來(lái),小編帶大家一起來(lái)學(xué)習(xí)列表的知識(shí)!



          二、初識(shí)列表

              1.對(duì)于學(xué)過(guò)C語(yǔ)言或Java語(yǔ)言的讀者,都知道這兩個(gè)語(yǔ)言是支持?jǐn)?shù)組的,而Python是沒(méi)有數(shù)組概念,但有列表的概念。列表會(huì)把所有的元素存放在一對(duì)中括號(hào)([])中,相鄰的元素之間使用逗號(hào)分隔開(kāi),如下所示:

          listName=[元素1,元素2,元素3,...元素n]


          上面中的列表的變量是listName,元素1~元素n表示列表中的元素。

          在C語(yǔ)言中數(shù)組是存放的是相同類型的數(shù)據(jù),Python中的列表和C語(yǔ)言數(shù)組相比較,更強(qiáng)大的地方就是列表可以存放同一類型的數(shù)據(jù),并且也可以存放不同類型的數(shù)據(jù)。如下所示:

          listName=[1,'a']

          2.創(chuàng)建列表有兩種方式,如下所示:

          1)使用中括號(hào)([])創(chuàng)建列表,語(yǔ)法如下所示:

          listName=[元素1,元素2,元素3,...元素n]

          創(chuàng)建Python的列表使用中括號(hào)([]),“=”表示將值賦給某個(gè)變量名。其中l(wèi)istName是變量名,中括號(hào)里面的元素1到元素n表示列表中里面的元素。


          接下來(lái),通過(guò)一個(gè)例子了解如何使用中括號(hào)([])創(chuàng)建列表,代碼如下所示:

          a=[1,2,3,4,5]b=["Python","Java","C語(yǔ)言"]

          上面代碼中,變量名為a的列表,存放了數(shù)值;


          變量名為b的列表,存放了字符串。


          2)使用list()方式創(chuàng)建列表,list()方法將元組或字符串轉(zhuǎn)成列表,語(yǔ)法如下所示:

          listName=list(a)

          listName是變量名,list(a)其中a的參數(shù)表示要轉(zhuǎn)成列表的字符串或元組。


          接下里,通過(guò)一個(gè)例子來(lái)了解list()方法的使用,具體代碼,如下所示:

          a = ('Java', 10, 'Python', 'PHP',20)list1 = list(a)print("list1列表中元素有: ", list1)
          b = "This is Python"list2 = list(b)print("list2列表中元素有: ", list2)

          程序運(yùn)行的效果圖,如下所示:


          三、如何訪問(wèn)列表中的元素

          1.訪問(wèn)列表中的元素,有兩種方式,如下所示:


          1)使用下標(biāo)值(索引值)訪問(wèn)列表中的某一個(gè)元素,語(yǔ)法如下所示:

          listName=['A','B','C','D']#定義一個(gè)列表listName[i]#語(yǔ)法

          聲明一個(gè)listName變量名的列表,訪問(wèn)列表中的某一個(gè)元素根據(jù)“變量名”+“下標(biāo)值”,例如,訪問(wèn)列表中的C元素,下標(biāo)值是從0開(kāi)始的,所以C的元素下標(biāo)值是2,訪問(wèn)列表中的C元素使用listName[2]


          2)使用切片訪問(wèn)列表的元素,語(yǔ)法如下所示:

          listName=['A','B','C','D']#定義一個(gè)列表listName[start,end,step]#切片的語(yǔ)法

          切片的語(yǔ)法中,start表示開(kāi)始位置,end表示結(jié)束位置,step表示步長(zhǎng)。


          接下來(lái),通過(guò)一個(gè)例子了解使用切片訪問(wèn)列表的元素,具體代碼如下所示:

          listName=['A','B','C','D','E','F','G']print(listName[1:3])print(listName[3:])print(listName[1:6:2])print(listName[-5:-2])

          在上面代碼中,listName[1:3]表示從下標(biāo)值1開(kāi)始到3,因?yàn)樽箝]右開(kāi),下標(biāo)值3是取不到的;


          listName[3:]表示從下標(biāo)值為3開(kāi)始,直到末尾;


          listName[1:6:2]表示從下標(biāo)值1開(kāi)始到6,步長(zhǎng)為2;


          listName[-5:-2]表示下標(biāo)值-5開(kāi)始到-2,下標(biāo)值負(fù)數(shù)需要反過(guò)來(lái)取值。-5是C元素的。


          程序運(yùn)行的效果圖,如下所示:


          四、總結(jié)

          1.本文主要介紹了什么是列表以及如何訪問(wèn)列表中的元素。


          2.本文介紹了列表是將所有的元素存放在一對(duì)中括號(hào)([])中,相鄰的元素之間使用逗號(hào)分隔開(kāi)。文中還介紹了創(chuàng)建列表的兩種方式,分別為中括號(hào)([])創(chuàng)建列表、list()方法創(chuàng)建列表,并通過(guò)例子來(lái)幫助讀者的一個(gè)更好的理解。


          3.本文介紹了訪問(wèn)列表中的元素,使用兩種方式,分別是下標(biāo)值訪問(wèn)列表中元素、使用切片訪問(wèn)列表的元素,文中也通過(guò)一些例子幫助讀者理解這些用法。

          ------------------- End -------------------

          往期精彩文章推薦:

          歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持

          想加入Go學(xué)習(xí)群請(qǐng)?jiān)诤笈_(tái)回復(fù)【入群

          萬(wàn)水千山總是情,點(diǎn)個(gè)【在看】行不行

          瀏覽 38
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费操逼网 | 青青草原在线免费 | 高清免费在线中文Av | 九哥操逼网91 | 91成人精品在线视频 |