溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python容器類型有哪些

發(fā)布時間:2021-09-24 11:21:58 來源:億速云 閱讀:249 作者:小新 欄目:開發(fā)技術

這篇文章將為大家詳細講解有關python容器類型有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

    Python基礎語法-容器

    容器型數(shù)據(jù)類型是指可以包含多個多種數(shù)據(jù)類型數(shù)據(jù)的數(shù)據(jù)類型。

    1.列表(list)

    1.1 列表基本概念

    列表是Python自帶的容器型數(shù)據(jù)類型,將”[]“作為容器的標志,里面多的元素用逗號隔開:[元素1, 元素2, 元素3,…]

    特點:

    1.元素順序可變;

    2.元素內容可變;

    3.元素數(shù)量可變;

    4.列表是有序的(支持下標操作)。

    可變性驗證:

    list1 = []
    print(list1, type(list1))

    證結果:

    python容器類型有哪些

    有序性驗證:

    a = 100
    list2 = [1, 'ccc', a, a+2, a == 0, [a, 20]]
    print(list2)

    驗證結果:

    python容器類型有哪些

    列表對元素的要求:

    1.任何類型的數(shù)據(jù),都可以作為列表的元素,可以是運算,不能是賦值語句;

    2.同一個列表里的元素的數(shù)據(jù)類型可以不同。

    3.空列表: list = [],布爾值是False

    1.2 獲取元素

    下標 :又叫索引,它是元素在列表中的未知信息

    Python中有序序列的元素下標有兩種:

    1.從左往右,從0開始依次增加的下標值。

    2.從右往左,從-1開始依次減小的下標值。

    下標越界 :下標超過了列表中數(shù)據(jù)數(shù)量的范圍

    • 獲取單個元素:一次只取一個元素。

    語法:;列表[下標] 獲取列表中指定下標對應的元素。

    說明:

    1.列表 - 可以是保存列表的變量,也可以是具體的是一個列表數(shù)據(jù);

    2.[] - 固定寫法;

    3.下標 - 元素在 列表中的位置信息;

    • 獲取多個元素(列表切片):一次取多個元素。

    語法:列表[開始下標:結束下標:步長] 從開始下標開始取,取到結束下標為止,每次下標增加指定步長。

    說明:

    1.范圍和范圍方向由開始下標和結束下標決定;

    2.獲取間隔和獲取方向由步長決定;

    3.步長為正數(shù)表示從前往后,步長為負數(shù)表示從后往前;

    4.能否取到值由范圍方向和步長方向共同決定,如果范圍方向和步長方向相同,就可以獲取到列表中的元素;反之,則不能,為空值;

    5.在不為空值時,開始下標代表的元素取得到,結束下標代表的元素取不到。

    省略操作:

    1.:省略步長:列表[開始下標:結束下標]

    2.:省略開始下標:列表[:結束下標:步長]

    3.:省略結束下標:列表[開始下標::步長]

    • 遍歷列表:將列表中的元素一個一個取出來。

    語法1:

    for 變量 in 列表:

    循環(huán)體

    驗證:

    scores1 = [100, 90, 83, 92, 56, 78, 99, 66, 67, 95, 78]
    a = 0
    for x in scores1:
        if x >= 90:
          a += 1
    print(a)

    驗證結果:

    python容器類型有哪些

    語法2:

    for 變量 in range(len(列表))

    列表[變量]

    1.3 增、刪、改

    1.3.1 增 - —增加元素

    語法1:列表.append(元素)

    *** 驗證:***

    a = [1, 2, 3, 4]
    a.append(5)
    print(a)

    驗證結果:

    python容器類型有哪些

    語法2:列表.insert(下標, 元素)

    驗證:

    a = [1, 2, 3, 4]
    a.insert(2, 5)
    print(a)

    驗證結果:

    python容器類型有哪些

    1.3.2 刪 — 刪除元素

    語法1:del 列表[下標]

    驗證:

    a = [1, 2, 3, 4]
    del a[2]
    print(a)

    驗證結果:

    python容器類型有哪些

    語法2:列表.remove(元素)

    驗證:

    a = [1, 2, 3, 4]
    a.remove(2)
    print(a)

    驗證結果:

    python容器類型有哪些

    注:

    如果要刪除的元素不存在會報錯;如果要刪除的元素在列表中存在多個,只刪除最前面的那個元素。

    語法3:

    語法1:列表.pop()

    驗證:

    a = [1, 2, 3, 4]
    a.pop()
    print(a)

    驗證結果:

    python容器類型有哪些

    語法2:列表.pop(下標)

    驗證:

    a = [1, 2, 3, 4]
    a.pop(2)
    print(a)

    驗證結果:

    python容器類型有哪些

    注:

    pop并不會將元素直接刪除,可以通過變量獲取被pop取出的元素。

    驗證:

    b = [1, 2, 3, 4]
    a = b.pop()
    print(b)
    print(a)

    驗證結果:

    python容器類型有哪些

    1.3.3 改—改變列表中的元素

    語法:列表[下標] = 值

    驗證:

    b = [1, 2, 3, 4]
    b[0] = 2

    驗證結果:

    python容器類型有哪些

    關于“python容器類型有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

    向AI問一下細節(jié)

    免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

    AI