成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

zhichangterry / 639人閱讀

摘要:好啦,那如果我現(xiàn)在想要改變中一個值也很簡單,因為我們了解了索引,便能很方便的定位元素啦,如果我要修改和的值為如果是刪除的話可以用的自帶函數(shù)叫或者注意兩點如果正確刪除,不會有任何反饋。沒有消息就是好消息如果所刪除的內(nèi)容不在中,就報錯。

什么是List

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

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

舉個栗子

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

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

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

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

很簡單吧,這樣我們就新建了一個List,然后把新建的列表賦給變量lst,注意這里是有順序的,因為我是依次將a,b,c,d放入其中

創(chuàng)建一個List

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

first_list = []                                            #新建一個空List, 因為里面什么都沒有
second_list = [1,2,3,4,"love"]                                # 各種類型的數(shù)據(jù)都可以往里扔
third_list = [ True,False,12.333,"My name is xiao bai"]       # 同上

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

print(first_list )
[]

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

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

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

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

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

    lst = []                          # 新建一個空列表
    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 三個值加進列表lst里面了,那如果我們要是想查看列表中的一個值應(yīng)該怎么辦呢,見下圖:

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

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

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

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

這里要注意一點,它不包括最后結(jié)束的Index,所以當(dāng)我使用lst[0:2]查看時,它只輸出對應(yīng)索引為0和1的值。
好啦,那如果我現(xiàn)在想要改變List中一個值也很簡單,因為我們了解了索引,便能很方便的定位元素啦,如果我要修改1和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 注意兩點:

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

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

如果是pop呢?

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

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

List總結(jié)

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

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

相對來說,列表在性能上普遍不佳,因為有序,所以帶索引,拖慢了一定速度,尤其是一個特別大的列表在運行查詢相關(guān)的操作的時候,我們之后會講

完結(jié),撒花~

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/43067.html

相關(guān)文章

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

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

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

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

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

    摘要:變量是什么大家好,我回來啦,今天想為大家介紹里面一個神奇的東西變量。 變量是什么 Hello, 大家好,我回來啦,今天想為大家介紹Python里面一個神奇的東西:變量。其實這個東西真正要非常詳細的解釋的話要將好多,因為它至少包含以下幾種類型: 全局變量 (在模塊內(nèi)、在所有函數(shù)外面、在class外面是全局變量) 局部變量 (在函數(shù)內(nèi)、在class的方法內(nèi),未加self修飾就是局部變...

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

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

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

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

    shevy 評論0 收藏0

發(fā)表評論

0條評論

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