• 列表的使用(增删改查)


    插入 insert

    语法:列表名.insert(需要插入的位置,"元素名")

    把新元素插入到列表指定的位置,但不能插入到最后面

    追加 append

    语法:列表名.append("元素名")

    把元素插入到列表最后面的位置


    直接删 del

    语法:del 列表名[需要删除的元素所在的位置]

    括号内的数字可正可负,正数即从左往右按顺序计算(从0开始计算,即第一位是0),负数即从右往左按倒序计算(负数是从-1开始计算,即最后一位是-1)

    删 pop

    语法1:列表名.pop()

    默认删除列表中最后一个元素并返回被删除的值

    语法2:列表名.pop(需要删除的元素所在的位置)

    删除指定元素,和del效果一样

    注:不能在空列表内使用pop

    清空 clear

    语法:列表名.clear()

    移除  remove

    语法:列表名.remove(需要移除的元素)

    列表中存在多个相同的元素时, 只移除从左到右最左边的那个元素

     


    赋值

    语法:列表名[需要重新赋值的元素所在位置] = "重新赋的值"

    括号内的数字同样可正可负


    查找元素是否在列表内 in 

    语法:元素名 in 列表名

    返回True即该元素在列表内,返回False即相反

    查找元素在列表中的位置  index

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

    返回的数字即元素在列表中的位置(从0开始计算)

    查找元素在列表中的个数 count

    语法:列表名.count(需要查询的元素)

    返回该元素在列表中的个数,如果不存在该元素则返回0

     


     合并

    把另一列表的值合并进来

    语法:列表名.extend(需要被合并的列表名)

    被合并的列表元素按顺序排列在主列表元素之后


    命令嵌套

    1、查找列表中某值并删除

     del 列表名[列表名.index("元素名")]

  • 相关阅读:
    【HNOI 2002】 营业额统计
    【BZOJ 3224】 普通平衡树
    【NOIP2014】 联合权值
    【NOIP2016】 组合数问题
    BZOJ2212 POI2011Tree Rotations(线段树合并)
    LOJ114 k大(xiao)异或和(线性基)
    LOJ121 动态图连通性(LCT)
    BZOJ3569 DZY Loves Chinese II(随机化+树上差分+线性基)
    BZOJ3237 AHOI2013连通图(线段树分治+并查集)
    BZOJ2208 JSOI2010连通数(floyd+bitset)
  • 原文地址:https://www.cnblogs.com/nanjo4373977/p/11903923.html
Copyright © 2020-2023  润新知