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

資訊專欄INFORMATION COLUMN

Python 基礎(chǔ)起步 (五) 一定要知道的數(shù)據(jù)類型:初識(shí)List

zhichangterry / 629人閱讀

摘要:好啦,那如果我現(xiàn)在想要改變中一個(gè)值也很簡(jiǎn)單,因?yàn)槲覀兞私饬怂饕隳芎芊奖愕亩ㄎ辉乩玻绻乙薷暮偷闹禐槿绻莿h除的話可以用的自帶函數(shù)叫或者注意兩點(diǎn)如果正確刪除,不會(huì)有任何反饋。沒有消息就是好消息如果所刪除的內(nèi)容不在中,就報(bào)錯(cuò)。

什么是List

Hello,小白同胞們,我回來啦,前面的學(xué)習(xí)中,我們已經(jīng)知道了兩種python的數(shù)據(jù)類型:int和str,今天將要給大家接著介紹Python中一種非常常見,非常有用的數(shù)據(jù)類型,那就是List(列表),在Python中用中括號(hào)表示[]

那這個(gè)List到底是什么東西呢,其實(shí)說白了就是一組有序的數(shù)據(jù)集合,怎么理解呢,最直觀的理解就是像個(gè)盒子,我們可以把整數(shù)啊,字符串啊,還有其他很多類型的數(shù)據(jù)統(tǒng)統(tǒng)放在里面,但是要注意,它是有順序的。

舉個(gè)栗子

讓我們舉個(gè)栗子,上篇筆記我們學(xué)習(xí)了變量,先復(fù)習(xí)一下:

a = 1
b = "xiaobai"
c = 23.67
d = Ture

這里我聲明了4個(gè)變量a,b,c,d 分別給它們賦值為整數(shù),字符串,浮點(diǎn)數(shù),布爾型,然后我可以把它們直接裝入一個(gè)List中:

lst = [a,b,c,d]
print(lst)     #  輸出 [1,"xiaobai",23.67,True]

很簡(jiǎn)單吧,這樣我們就新建了一個(gè)List,然后把新建的列表賦給變量lst,注意這里是有順序的,因?yàn)槲沂且来螌,b,c,d放入其中

創(chuàng)建一個(gè)List

看過了上面的栗子,讓我們直接創(chuàng)建幾個(gè)列表吧:

first_list = []                                            #新建一個(gè)空List, 因?yàn)槔锩媸裁炊紱]有
second_list = [1,2,3,4,"love"]                                # 各種類型的數(shù)據(jù)都可以往里扔
third_list = [ True,False,12.333,"My name is xiao bai"]       # 同上

讓我們查看一下剛剛創(chuàng)建好的三個(gè)列表:

print(first_list )
[]

print(second_list)
[1, 2, 3, 4, "love"]

print(third_list)
[True, False, 12.333, "My name is xiao bai"]

其實(shí)除了這些,列表的創(chuàng)建方式還有很多,可以利用list()通過轉(zhuǎn)化其他數(shù)據(jù)結(jié)構(gòu)而來,也可以創(chuàng)建多個(gè)列表在一個(gè)列表中實(shí)現(xiàn)嵌套等等,之后我會(huì)在講完P(guān)ython基礎(chǔ)起步之后專門開一個(gè)Python小白進(jìn)價(jià)的專欄,會(huì)詳細(xì)講到List的使用技巧,但是目前,知道這些足夠啦

List基礎(chǔ)方法,添加值,修改,刪除值

讓我們從添加值到列表開始,首先讓我們新建一個(gè)空列表:

    lst = []                          # 新建一個(gè)空列表
    print("Intial empty List: ",lst) 
Out:[]

利用列表自帶的append方法可以直接依次為空列表添加值:

    lst.append(1)
    lst.append("paris")
    lst.append(True)
    print(lst)
Out:[1,"paris",True]

這樣我們就依次把1,"paris",True 三個(gè)值加進(jìn)列表lst里面了,那如果我們要是想查看列表中的一個(gè)值應(yīng)該怎么辦呢,見下圖:

就像我剛才特意強(qiáng)調(diào)的,列表是有順序的,表示索引的東西叫做Index,它是從0開始的,所以如果拿我們的例子來說,1 對(duì)應(yīng)的索引為0,"paris"對(duì)應(yīng)的索引為1,True 對(duì)應(yīng)的索引為2,要查看列表中的一個(gè)值可以直接用這種新式:List[Index],比如:

lst[0]     #    1
lst[1]     #    "paris"
lst[2]     #   True
lst[:]     #  [1, "paris", True]
lst[0:2]   # [1, "paris"]
lst[-1]    # True

如果索引是多帶帶的一個(gè)數(shù)字,會(huì)直接輸入對(duì)應(yīng)的值,但是索引還可以用切片的形式表示:

List[起始Index :結(jié)束Index]

這里要注意一點(diǎn),它不包括最后結(jié)束的Index,所以當(dāng)我使用lst[0:2]查看時(shí),它只輸出對(duì)應(yīng)索引為0和1的值。
好啦,那如果我現(xiàn)在想要改變List中一個(gè)值也很簡(jiǎn)單,因?yàn)槲覀兞私饬怂饕隳芎芊奖愕亩ㄎ辉乩玻绻乙薷?和Ture的值為 "My","Life" :

    lst[0]="My"
    lst[2]="Life"
    print(lst)
Out: ["My", "paris", "Life"]

如果是刪除的話可以用List的自帶函數(shù)叫remove() 或者pop()

    lst.remove("My")
    print(lst)
Out:["paris", "Life"]
    

Remove 注意兩點(diǎn):

如果正確刪除,不會(huì)有任何反饋。沒有消息就是好消息

如果所刪除的內(nèi)容不在list中,就報(bào)錯(cuò)。注意閱讀報(bào)錯(cuò)信息:x not in list

如果是pop呢?

    lst.pop()
Out: "Life"
    print(lst)
Out: ["paris"]
   

pop(index)如果括號(hào)里沒有任何東西,會(huì)默認(rèn)刪除List里面最后一個(gè)值,如果pop(2)的話會(huì)刪除List里面索引為2的值,而且這個(gè)方法很有意思,它會(huì)自動(dòng)返回被刪除的值,用人話說就是,你刪除List里面一個(gè)值,還得到了它。。。

List總結(jié)

列表可以是無限大,包含任意類型的元素

列表中有很多強(qiáng)大的自帶方法,比如len(List)可以獲得一個(gè)列表的長(zhǎng)度,還有sort(),filter(),reduce(),map()等等,大家可以自己谷歌一下查查

相對(duì)來說,列表在性能上普遍不佳,因?yàn)橛行颍詭饕下艘欢ㄋ俣龋绕涫且粋€(gè)特別大的列表在運(yùn)行查詢相關(guān)的操作的時(shí)候,我們之后會(huì)講

完結(jié),撒花~

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/43067.html

相關(guān)文章

  • Python 進(jìn)階之路 (一) List 進(jìn)階方法匯總,新年快樂!

    摘要:嘗射于家圃,有賣油翁釋擔(dān)而立,睨之,久而不去。康肅問曰汝亦知射乎吾射不亦精乎翁曰無他,但手熟爾。康肅忿然曰爾安敢輕吾射翁曰以我酌油知之。 開啟變身模式 大家好, 從這一期開始,我們會(huì)從小白變身為中等小白,在基礎(chǔ)起步階段有太多的東西我沒有講到,但是俗話說的好,無他,但手熟爾,只要多多練習(xí),時(shí)間會(huì)是最好的證明,相信我們終有一天會(huì)成為高手,因此從這一系列開始,讓我們一起更上一層樓,還是和往常...

    garfileo 評(píng)論0 收藏0
  • Python 基礎(chǔ)起步 (七) 初識(shí)字典 Dictionary(絕命毒師前傳)

    摘要:大家好,我是小白,書接上回,我們目前已經(jīng)了解到了中很常見的一種數(shù)據(jù)類型,也初步掌握了一些自帶的有關(guān)的方法今天為大家介紹另外一種異常火爆的數(shù)據(jù)結(jié)構(gòu)字典,不夸張的講,基本上我們熟悉了列表和字典后有關(guān)數(shù)據(jù)結(jié)構(gòu)這里就差不多啦,實(shí)際的項(xiàng)目中應(yīng)用的最多 大家好,我是小白,書接上回,我們目前已經(jīng)了解到了Python中很常見的一種數(shù)據(jù)類型:List,也初步掌握了一些Python自帶的有關(guān)List的方法...

    BaronZhang 評(píng)論0 收藏0
  • Python 基礎(chǔ)起步 (四) 變量是什么東西 ?

    摘要:變量是什么大家好,我回來啦,今天想為大家介紹里面一個(gè)神奇的東西變量。 變量是什么 Hello, 大家好,我回來啦,今天想為大家介紹Python里面一個(gè)神奇的東西:變量。其實(shí)這個(gè)東西真正要非常詳細(xì)的解釋的話要將好多,因?yàn)樗辽侔韵聨追N類型: 全局變量 (在模塊內(nèi)、在所有函數(shù)外面、在class外面是全局變量) 局部變量 (在函數(shù)內(nèi)、在class的方法內(nèi),未加self修飾就是局部變...

    tracy 評(píng)論0 收藏0
  • Python 基礎(chǔ)起步 (三) 基礎(chǔ)數(shù)據(jù)類型,簡(jiǎn)單運(yùn)算

    摘要:好啦,現(xiàn)在讓我們進(jìn)入主題,今天我主要想給大家說一下里的數(shù)據(jù)類型,用小白的話說就是能顯示或者使用什么類型的信息,是數(shù)字,字符串,分?jǐn)?shù)小數(shù)等等。 基礎(chǔ)數(shù)據(jù)類型 大家好,經(jīng)過上篇文章的講解,相信同為小白的你已經(jīng)熟悉了Jupyter Notebook 的基礎(chǔ)操作,在此為大家總結(jié)一些常用的快捷鍵,能夠方便大家使用: 在選中模塊下方添加一個(gè)新的模塊: b 在選中模塊上方添加一個(gè)新的模塊: a 刪...

    AprilJ 評(píng)論0 收藏0
  • Python 基礎(chǔ)起步 (六) List實(shí)用技巧大全

    摘要:如果還有不明白的小白朋友們可以百度一下哈,嗖的一下百家號(hào)補(bǔ)習(xí)班就出來啦,哈哈,你啥都沒查到開個(gè)小玩笑。 ## List初步進(jìn)階 ## hello,大家好,經(jīng)過上篇筆記的介紹,我們已經(jīng)對(duì)List這種數(shù)據(jù)類型有了初步的理解,今天我要趁熱打鐵,為大家介紹一些實(shí)用的List技巧,希望能幫助到各位大家~ extend合并列表() first_lst = [I,am,noob] s...

    shevy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<