列表

列表:
    1.访问(获取)列表中的值
        使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

        实例:
            list1 = ['Google', 'Runoob', 1997, 2000];
            list2 = [1, 2, 3, 4, 5, 6, 7 ];

            print ("list1[0]: ", list1[0])
            print ("list2[1:5]: ", list2[1:5])
    2.更新列表
        可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:
        实例:
            list = ['Google', 'Runoob', 1997, 2000]

            print ("第三个元素为 : ", list[2])
            list[2] = 2001
            print ("更新后的第三个元素为 : ", list[2])
    3.删除列表元素
        3.1 del 语句
        实例:
            list = ['Google', 'Runoob', 1997, 2000]

            print ("原始列表 : ", list)
            del list[2]
            print ("删除第三个元素 : ", list)
        3.2 remove
            list = ['Google', 'Runoob', 1997, 2000]
            print(list)
            list.remove(1997)
            print(list)
        3.3 pop()
            表示从列表中去除最后一个元素,并将它返回给你
            list = ['Google', 'Runoob', 1997, 2000]
            print(list)
            list.pop()
            print(list)
    4.向列表中添加元素:
        4.1 append()
            number = [5, 6, 3, 8, 10]
            print(number)
            number.append(9)
            print(number)
        4.2 extend()
            number = [5, 6, 3, 8, 10]
            print(number)
            number.extend(['长度为此','染发膏VB而'])
            print(number)
        4. 3insert()
            insert有两个参数,第一个参数代表在列表中的位置,第二个参数表示在第一个参数的位置插入一个元素
            number = [5, 6, 3, 8, 10]
            print(number)
            number.insert(1,'VB而')
            print(number)
            注意:位置首先是从0开始的
    5.列表分片
        利用索引值,每次我们可以从列表获取一个元素,利用列表分片,可以一次性获取多个元素。
        number = [5, 6, 3, 8, 10]
        om=number[1:4]
        print(om)
        print(number)
        分号前面表示要获取的元素的初始位置,后面表示要结束的位置,注意4的位置是不包含的。这样一来,就可以得到一个新的列表,原列表不会发生改变
        number(:)可以直接获取到列表的拷贝
        number(:3)可以省略前面的开始位置0
        number(1:)可以省略前面的开始位置0,这将直接获取从1位置开始的列表
列表的常用操作符
    count:表示查找一个元素在列表中出现的次数
    举例:
        lo=[12,569,15458,5465,12,454,12]
        lo.count(12)
        print(lo.count(12))
    index:返回参数在列表中的位置
    举例:
        lo=[12,569,15458,5465,12,454,12]
        lo.index(5465)
        print(lo.index(5465))
    举例:查找某元素在列表中的查找范围
        lo=[12,569,15458,5465,12,454,12]
        lo.index(5465,2,4)
        print(lo.index(5465,2,4))   #2起始位置 4结尾位置
    reverse:翻转列表(第一变到倒一,)
    举例:
        lo=[12,569,15458,5465,12,454,12]
        lo.reverse()
        print(lo)
    sort:用指定的方式对列表元素进行排序
        举例:
            lo=[12,569,15458,5465,12,454,182]  #小到大的位置排序,要变成大到小可以用reverse,或者lo.sort(reverse=true)
            lo.sort()
            print(lo)
posted @ 2019-03-29 11:06  小沐CA  阅读(121)  评论(0)    收藏  举报