• Python列表


     1.列表的定义

    List(列表) Python 中使用最频繁的数据类型,在其他语言中通常叫做数组(array)

    专门用于存储一串信息,列表用 [ ] 定义,数据之间使用逗号分隔

    例如,定义一个存储名字的列表name,name = ["zhangsan","lisi","wangwu","zhaoliu","sunqi"]

    2.列表的常用操作

    2.1 取值/查索引

    取出列表中的某个数据,列表名[索引]  

    查看数据第一次出现的索引,列表名.index(数据)  

    PS:列表的索引是从0开始的,索引就是数据在列表中的位置编号,索引又可以被称为下标

    注意:

    1、从列表中取值时,如果超出索引范围,程序会报错(IndexError)

    2、查看数据的索引,如果数据不在列表中,程序会报错(ValueError)

    2.2 修改

    修改列表中的某个数据,列表名[索引] = 新的数据

    2.2 追加/扩展/插入

    末尾追加数据,列表名.append(数据)

    在列表末尾扩展另一个列表列表名.extend(另一个列表名)

    指定位置插入数据,列表名.insert(索引,数据)

    2.3 删除/剪切

    删除指定索引的数据,del 列表名[索引]

    删除第一个出现的指定数据,列表名.remove(数据)

    删除所有数据,列表名.clear()

    剪切末尾的数据,列表名.pop()

    剪切指定索引的数据,列表名.pop(索引)

     2.4 统计/排序

    统计列表的长度,len(列表名)

    统计数据在列表中出现的次数, 列表名.count(数据)

    列表元素按升序排序,列表名.sort()

    列表元素按降序排序,列表名.sort(reverse=True)

    列表元素反转逆序列表名.reverse()

     

    3.列表的切片

    列表支持灵活的切片,语法如下

      列表名[start:stop:step]

    注意:当step为负数时,表示逆序切片, 要注意num.reverse与num[::-1]的区别

    是前者改变了num列表中的顺序,而后者num[::-1]只是改变了输出效果

     4.列表的嵌套

    4.1 列表嵌套列表

    4.2 列表嵌套字典

    5.列表的成员判断

    如果一个列表中的元素过多,不知道某一元素是否是列表中的成员,可以用 in 关键字来验证,当列表

    中存在该元素的时,返回True,不存在则返回False

    6.列表的遍历

    遍历就是从头到尾依次列表中获取数据,在循环体内部针对每一个元素,执行相同的操作

    Python中为了提高列表的遍历效率,专门提供的迭代iteration遍历,使用 for 就能够实现迭代遍历

    6.1 简单列表遍历

    6.2 嵌套列表遍历

    7.列表的自动生成

    对于有规律的列表元素,我们可以借助列表生成式自动生成列表

    代码改变一切!
  • 相关阅读:
    Arduino 封装库
    Arduino 学习
    Linux和UNIX监控
    mysql语句:批量更新多条记录的不同值[转]
    datagridview设置currentrow为指定的某一行[转]
    WeifenLuo组件中如何设置停靠窗体的宽度
    Win7 64位 Visio反向工程(MySQL)
    Castle.ActiveRecord (V3.0.0.130)
    位运算(2)——Number of 1 Bits
    位运算(1)——Hamming Distance
  • 原文地址:https://www.cnblogs.com/heqiuyong/p/9177906.html
Copyright © 2020-2023  润新知