中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

    府谷县| 怀仁县| 衡阳市| 邯郸市| 阳东县| 武宣县| 镇远县| 荆门市| 泰宁县| 沙湾县| 石屏县| 甘泉县| 济宁市| 嘉鱼县| 浑源县| 蒲江县| 连南| 乌恰县| 博爱县| 吴桥县| 齐齐哈尔市| 稷山县| 女性| 邵阳县| 黑龙江省| 师宗县| 伊春市| 通化市| 福州市| 常州市| 舟山市| 山西省| 庆阳市| 揭阳市| 郸城县| 白城市| 河东区| 重庆市| 景德镇市| 滨海县| 高要市|