<strike id="rrvnz"></strike>

    <noframes id="rrvnz">
    <noframes id="rrvnz"><span id="rrvnz"><pre id="rrvnz"></pre></span><address id="rrvnz"></address>
    <address id="rrvnz"><nobr id="rrvnz"></nobr></address><noframes id="rrvnz">
      <em id="rrvnz"></em>

        首 頁IT知識庫翔宇問吧收藏內容
        當前位置:翔宇亭IT樂園IT知識庫Python

        Python中創建列表、訪問列表、刪除列表等操作方法

        減小字體 增大字體 作者:本站  來源:本站整理  發布時間:2020-07-08 06:54:49

        Python列表是Python中很重要的一個數據類型。列表中的每個數據稱之為列表的項。列表中的每一項使用英文逗號進行分隔,所有項放在方括號中。同時,列表中的每項的數據類型不一定相同。我們可以對列表項進行增,改,刪操作。

        一、列表的創建

        lst1 = []  #創建一個空的列表
        lst2 = ['Python', 'Java', 'R', 'SPSS'# 字符串列表
        lst3 = [1, 2, 3, 4, 5]  # 整型列表
        lst4 = [1, 'Python', 2, 'Java', 'R', 3] # 混合數據類型的列表

        # 使用print方法輸出列表
        print(lst1)
        print(lst2)
        print(lst3)
        print(lst4)

        上面代碼執行后生成下圖所示的結果:

        python中創建列表

        二、訪問列表中的項

        列表中的每一項都有其位置索引,從列表左側進行編號的話是從 0 開始的,從右邊進行編號的話,是從 -1 開始的。我們可以使用 list_name[index] 的方式來訪問列表中某一項的值:

        lang = ['Python', 'C#', 'R', 'Java', 'PHP']
        s = lang[0] # 索引為0的項
        print(s)
        print(lang[2])  # 索引為2的項
        s1 = lang[-1# 訪問最后一項
        print(s1)

        輸出結果為:

        Python訪問列表中值

        三、修改列表中的值

        列表定義完后,如修改里面某項的值,可以使用 list_name[index] = newvalue 的形式來完成。

        like_fruits = ['apple', 'pear', 'banana', 'orange']
        print('更新前的值:', end = '')
        print(like_fruits)

        like_fruits[1] = 'berry' # 修改索引為1處的值
        print('更新后的值:', end = '')
        print(like_fruits)

        like_fruits[-1] = 'mango'
        print(like_fruits)

        輸出結果:

        更新前的值:['apple', 'pear', 'banana', 'orange']
        更新后的值:['apple', 'berry', 'banana', 'orange']
        ['apple', 'berry', 'banana', 'mango']
        從輸出結果來看,第2項(索引為1)的值已經被修改,在此基礎上,使用負數索引,把最后一項的值也修改了。

        四、刪除列表中的一項

        Python中提供了多種方式來刪除列表中的某一項。

        # 定義一個顏色列表
        list_colors = ['Red', 'Blue', 'Black', 'White', 'Pink', 'Green', 'Gray']
        print('原列表:',list_colors)

        # 使用 remove 刪除指定值的列表項
        list_colors.remove('Green')
        print('使用remove刪除\'Green\'后:', list_colors)

        # 使用 del 刪除指定索引處的列表項
        del list_colors[2]
        print('使用del刪除索引2處的項后:', list_colors)

        # 使用pop方法移除指定索引處的項
        list_colors.pop(3)
        print('使用pop方法刪除索引3處的項后:', list_colors)

        輸出結果:

        原列表: ['Red', 'Blue', 'Black', 'White', 'Pink', 'Green', 'Gray']
        使用remove刪除'Green'后: ['Red', 'Blue', 'Black', 'White', 'Pink', 'Gray']
        使用del刪除索引2處的項后: ['Red', 'Blue', 'White', 'Pink', 'Gray']
        使用pop刪除索引3處的項后: ['Red', 'Blue', 'White', 'Gray']
        注意上面使用Remove方法來刪除列表中的項時,只能使用具體的值來刪除,不能使用索引(為什么呢?大家可以思考一下這個問題),并且要刪除的值必須在列表中存在,否則會報錯。使用pop時只能使用索引,不能使用值來刪除。

        Python中的 del 不僅能刪除列表中的某一項,還能將整個列表進行刪除,看下面的例子:

        >>> lst = ['A', 'B', 'C']
        >>> print(lst)
        ['A', 'B', 'C']
        >>> del lst[1]
        >>> print(lst)
        ['A', 'C']
        >>> del lst
        >>> print(lst)
        Traceback (most recent call last):
            File "<pyshell#18>", line 1, in <module>
                print(lst)
        NameError: name 'lst' is not defined

        從上面的例子中可以看出,del把lst列表的定義給刪除了,內存中不存在lst,造成再次訪問時發生 NameError 錯誤。

        能使用索引的方法,也可以使用負數索引從后面進行操作。

        五、嵌套列表

        列表中又包含列表,稱之為嵌套列表。下面使用例子來說明其具體操作。

        # 定義一個嵌套列表
        list1 = ['翔宇亭IT樂園', 'http://www.sunyaoshi.com', ['Python', 'HTML', 'CSS'], 2008]
        # 輸出原列表
        print('原列表:', list1)

        #訪問嵌套列表
        print('list1[0]:',list1[0])
        print('list1[2]:',list1[2])
        print('list1[2][1]:',list1[2][1])
        print('list1[2][-1]:',list1[2][-1])

        # 修改嵌套列表項
        list1[0] = '翔宇亭'
        print('修改[0]:',list1)
        list1[2][2] = 'C#'
        print('修改[2][2]', list1)
        list1[2][-1] = 'SPSS'
        print('修改[2][-1]', list1)

        #刪除嵌套列表的項
        list1[2].remove('SPSS')
        print("[2].remove('SPSS')", list1)
        list1[2].pop(0)
        print('[2].pop[0]:', list1)

        以上在Python中的輸出情況如下圖所示

        除此之外,Python中還提供了多種函數以及相關的運算符完成對列表的相關操作,本站今后將繼續提供相關內容。

        python列表定義修改與刪除

        本文(完)


        如需轉載,請注明出處和本文鏈接地址:翔宇亭IT樂園(http://www.sunyaoshi.com)

        本文鏈接地址:http://www.sunyaoshi.com/article/python/2020/6475.html

        知識評論評論內容只代表網友觀點,與本站立場無關!

           評論摘要(共 0 條,得分 0 分,平均 0 分) 查看完整評論
        愿您的精彩評論引起共鳴,帶來思考和價值。
        用戶名: 查看更多評論
        分 值:100分 90分 80分 70分 60分 40分 20分
        內 容:
        驗證碼:
        關于本站 | 網站幫助 | 廣告合作 | 網站聲明 | 友情連接 | 網站地圖
        本站部分內容來自互聯網,如有侵權,請來信告之,謝謝!
        Copyright © 2007-2020 biye5u.com. All Rights Reserved.
        特黄特色三级在线观看 - 视频 - 在线观看 - 影视资讯 -心晴网