zoukankan      html  css  js  c++  java
  • (02)-Python3之--列表(list)操作

    1.定义

    列表的关键字:list

    列表以[]括起来,数据之间用 , 隔开。列表当中的数据,可以是任意类型。数值是可以重复的。

    列表元素是 可变的,顺序是 有序的。

    例如:

    b = ["萝卜", "jason", "1234", True]

    2.列表的查询

    取值:

    读取列表中的数据时,索引默认从0开始,倒序是从-1开始。

    语法:列表名称[索引]

    例如:

    复制代码
    b = ["萝卜", "jason", "1234", True]
    print(b[1])
    print(b[-2])
    
    结果:
    jason
    1234
    复制代码

    取索引:

    获取列表元素的索引时,直接通过元素来获取索引值。

    语法:列表名称.index(元素值)

    例如:

    复制代码
    # 列表名称.index(元素值)
    b = ["萝卜", "jason", 1234, True]
    print(b.index("jason"))
    
    结果:
    1
    复制代码

    3.列表的新增

    列表的新增是从列表最后追加数据 。

    语法:  列表变量名.append(数值)

    例如:

    复制代码
    b = ["萝卜", "jason", "1234", True]
    b.append("小星星")
    print(b)
    
    结果:
    ['萝卜', 'jason', '1234', True, '小星星']
    复制代码

    4.列表的修改

    列表的修改需要指定修改的索引,即对列表元素的从新赋值。

    语法:list[索引] = 新的值

    例如:

    复制代码
    b = ["萝卜", "jason", "1234", True, "小星星"]
    b[3] = "魔道祖师"    # 给列表中对应的位置,重新赋值。
    print(b)
    
    结果:
    ['萝卜', 'jason', '1234', '魔道祖师', '小星星']
    复制代码

    5.列表元素的删除

    语法: 列表变量名.remove(值)、del 列表变量名[索引]、 列表变量名.pop(索引)

    例如:

    复制代码
    # 列表变量名.remove(值)
    b = ["萝卜", "jason", "1234", "魔道祖师", "小星星"]
    b.remove("魔道祖师")
    print(b)
    
    # del 列表变量名[索引]
    b = ["萝卜", "jason", "1234", "魔道祖师", "小星星"]
    del b[3]
    print(b)
    
    # 列表变量名.pop(索引)
    b = ["萝卜", "jason", "1234", "魔道祖师", "小星星"]
    b.pop(3)
    print(b)
    
    结果:
    ['萝卜', 'jason', '1234', '小星星']
    ['萝卜', 'jason', '1234', '小星星']
    ['萝卜', 'jason', '1234', '小星星']
    复制代码

    6.列表元素的插入

    语法:列表变量名.insert(索引,数据)

    例如:

    复制代码
    b = ["萝卜", "jason", "1234", "魔道祖师", "小星星"]
    b.insert(2, "飞扬")
    print(b)
    
    结果:
    ['萝卜', 'jason', '飞扬', '1234', '魔道祖师', '小星星']
    复制代码

    7.列表的排序

    列表升序使用:sort()

    列表降序使用:sort(reverse=True)

    列表倒序使用:reverse()

    例如:

    复制代码
    # 升序sort()
    c = [89,12,44,5,863,455]
    c.sort()
    print(c)
    
    # 降序排序sort(reverse=True)
    c = [89,12,44,5,863,455]
    c.sort(reverse=True)
    print(c)
    
    # 倒序reverse()
    c = [89,12,44,5,863,455]
    c.reverse()
    print(c)
    
    结果:
    [5, 12, 44, 89, 455, 863]
    [863, 455, 89, 44, 12, 5]
    [455, 863, 5, 44, 12, 89]
    复制代码

    8.列表的合并

    方式一:

    列表的合并可以直接使用+号进行合并

    列表A + 列表B

    例如:

    复制代码
    b = ["萝卜", "jason", "1234", "魔道祖师", "小星星"]
    c = [89,12,44,5,863,455]
    d = b + c
    print(d)
    
    结果:
    ['萝卜', 'jason', '1234', '魔道祖师', '小星星', 89, 12, 44, 5, 863, 455]
    复制代码

    方式二:

    通过extend 把一个列表的内容追加到另一个列表的末尾

    语法:列表变量名A.extend(列表变量名B)

    例如:

    复制代码
    # 列表变量名A.extend(列表变量名B)
    b = ["萝卜", "jason", "1234", "魔道祖师", "小星星"]
    c = [89,12,44,5,863,455]
    b.extend(c)
    print(b)
    
    结果:
    ['萝卜', 'jason', '1234', '魔道祖师', '小星星', 89, 12, 44, 5, 863, 455]
    复制代码

    9.清空整个列表

    清空整个列表使用 chear

    例如:

    复制代码
    b = ["萝卜", "jason", "1234", "魔道祖师", "小星星"]
    b.clear()
    print(b)
    
    结果:
    []
    复制代码
  • 相关阅读:
    给花花看的链接
    Arguments Optional闭包
    对闭包最好的解释
    Everything Be True判断对象是否存在指定的属性且有值
    Binary Agents将二进制句子翻译成英文
    伤情鉴定和伤残鉴定
    Steamroller 数组扁平化处理
    Drop it
    2021年flag-300+道算法~~~
    微服务之玉麟宝典,呕心沥血的日常
  • 原文地址:https://www.cnblogs.com/dengbingbing/p/12330540.html
Copyright © 2011-2022 走看看