91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

    霞浦县| 嘉善县| 怀安县| 全州县| 稻城县| 柳州市| 凌源市| 张掖市| 富阳市| 黔西| 全南县| 河北区| 泗水县| 旬邑县| 抚顺县| 资中县| 花莲市| 黑河市| 庐江县| 湘潭市| 忻城县| 泸西县| 浪卡子县| 孟连| 河间市| 大同县| 清徐县| 三原县| 应城市| 浙江省| 竹北市| 平远县| 霞浦县| 平凉市| 峡江县| 鄯善县| 潢川县| 响水县| 陆丰市| 比如县| 九江市|