亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

Python基礎Lists和tuple怎么應用

發布時間:2022-08-26 10:18:04 來源:億速云 閱讀:106 作者:iii 欄目:開發技術

這篇“Python基礎Lists和tuple怎么應用”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Python基礎Lists和tuple怎么應用”文章吧。

    Lists

    列表可以包含不同類型的元素,甚至是Lists,但是通常是同一個類型的。

    if __name__ == '__main__':
        squares = [1, 4, [1, 2], "whf", 25]
        print(squares)

    索引和切片

    列表支持使用下標索引元素,支持切片.

    if __name__ == '__main__':
        squares = [1, 4, [1, 2], "whf", 25]
        item1 = squares[0]
        print(item1)
        item2 = squares[-1]
        print(item2)
        squaresShallowCopy = squares[1:3]
        print(squaresShallowCopy)
        print(squaresShallowCopy[0])
        squaresShallowCopy[1:2]=[]
        print(squaresShallowCopy)

    輸出:

    1
    25
    [4, [1, 2]]
    4
    [4]

    所有切片操作都會返回一個包含請求元素的新列表,被稱為原列表的淺副本。

    增刪改

    if __name__ == '__main__':
        squares = [1, 4, [1, 2], "whf", 25]
        squares.insert(1,3)
        print(squares)

    輸出:

    [1, 3, 4, [1, 2], 'whf', 25]

    刪除

    pop無參數就彈出尾部的,有參數可以指定位置:

    if __name__ == '__main__':
        squares = [1, 4, [1, 2], "whf", 25]
        squares.pop(1)
        print(squares)

    輸出:

    [1, [1, 2], 'whf', 25]

    if __name__ == '__main__':
        squares = [1, 4, [1, 2], "whf", 25]
        squares[0]=0
        print()

    輸出:

    [0, 4, [1, 2], 'whf', 25]

    連接/拼接

    if __name__ == '__main__':
        squares = [1, 4, [1, 2], "whf", 25]
        squares+=[66,77]
        print(squares)
        squares.append("88")
        print(squares)
        print(len(squares))

    輸出:

    [1, 4, [1, 2], 'whf', 25, 66, 77]
    [1, 4, [1, 2], 'whf', 25, 66, 77, '88']
    8

    tuple

    tuple和list比較類似,但是tuple是不可變的,所以不能增刪改。

    tuple使用括號括起來,使用逗號分隔元素,如果是簡單的元組可以不用:

    t = 1, 2, 3
    print(t)
    t = ((1, 2, 3), (4, 5, 6))
    print(t)
    empty = ()
    print(empty)
    singleton = 'hello',
    print(singleton)
    print(len(singleton))

    輸出:

    ((1, 2, 3), (4, 5, 6))
    ()
    ('hello',)
    1

    解包

    t = 1, 2, 3
    x, y, z = t
    print(x, y, z)

    輸出:

    1 2 3

    元素是可變的仍然可變

    這個優點像java的final,不能變引用,內容你想變還是可以的:

    if __name__ == '__main__':
        t = ((1, 2, 3), [4, 5, 6])
        list=t[1]
        list[0]=3
        print(t)

    輸出:

    ((1, 2, 3), [3, 5, 6])

    namedtuple

    具名元組,顧名思義就是讓普通元組具有名字,方便對元素進行命名和訪問:

    Student = namedtuple('Student', ['name', 'age', 'city'])
    s = Student('Xiaoming', '19', 'Beijing')
    print(s)
    print(s[1])
    print(getattr(s, 'city'))

    輸出:

    Student(name='Xiaoming', age='19', city='Beijing')
    19
    Beijing

    以上就是關于“Python基礎Lists和tuple怎么應用”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

    向AI問一下細節

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

    AI

    南丰县| 左云县| 云霄县| 桃江县| 沙坪坝区| 长寿区| 姚安县| 庄浪县| 武胜县| 鹤壁市| 乐亭县| 沾益县| 安溪县| 天水市| 阜康市| 靖江市| 曲松县| 汾阳市| 合山市| 秦安县| 林甸县| 安仁县| 吴川市| 桑日县| 三原县| 视频| 盘锦市| 铜梁县| 汨罗市| 道孚县| 渭源县| 措美县| 普定县| 凤山县| 怀远县| 七台河市| 乌拉特后旗| 历史| 曲阜市| 如皋市| 石河子市|