zoukankan      html  css  js  c++  java
  • python-列表基本方法

    1、列表可存储任意数据类型,可变类型数据:数据定义之后,可往这个数据中增删改数据;列表不用定义变量接收,字符串需要接收
    li=['11',22,''abc]

    2、下标取值
    print(li[0]) >>>11

    3、切片(左闭右开)
    li[0:2:步长默认为1]

    4、`li.append('99'),往列表后面加数据

    li.append['de','xiao',33] >>>11,22,'abc',['de','xiao',33]

    5、`li.insert(位置下标,值)指定位置插入数据

    6、extend() 可以往列表中一次性添加多条数据

    1、li.extend('AAA') #将AAA拆成3个元素插入 >>>11,22,'ab','A','A','A'

    2、li.extend(['de','xiao',33]) >>>11,22,'abc','de','xiao',33

    7、删除数据

    remove:删除指定元素
    li.remove(11)

    pop: 默认删除最后一个元素,可根据下标删除元素
    li.pop()

    clear:清空列表
    li.clear()

    index:根据值查找下标位置(只返回第一个)
    print(li.index(11)) >>>0

    count:统计某个元素的数量
    print(li.count(11))

    sort():排序
    li.sort() #默认值reverse=False,从小到大排序;reverse=True,从大到小排序 ;不用接收结果
    print(li)

    reverse():反序
    li.reverse #不用接收结果
    print(li)

    copy():
    li1=li # 赋值,id地址一致
    li2=li1.copy()#复制后,内存id不一致

  • 相关阅读:
    linux中断申请之request_threaded_irq
    中断处理
    barrier()函数
    Intellij-设置生成serialVersionUID的方法
    mybatis一级缓存二级缓存
    mysql-EXPLAIN
    mybatis配置多个数据源事务(Transaction)处理
    mybatis实战教程三:mybatis和springmvc整合
    责任链模式
    MySQL-InnoDB-锁
  • 原文地址:https://www.cnblogs.com/wangyanwangyan/p/13838187.html
Copyright © 2011-2022 走看看