当前位置: 移动技术网 > IT编程>脚本编程>Python > Python基础之列表

Python基础之列表

2020年07月16日  | 移动技术网IT编程  | 我要评论

1.序列

基本概念

  • 序列是Python中最基本的一种数据结构,用于保存一组有序的数据,所有的数据在序列中都有一个唯一的索引。

1.2 序列的分类

  • 可变序列(序列中元素可以改变):例如列表,字典
  • 不可变序列(序列中元素不可以改变):例如字符串与元组

2.列表

  • 列表的作用是保存多个数据,是个用来存储对象的对象

2.1 列表的使用

  • 创建:通过[]来创建一个空列表

2.2切片

  • 切片是指从现有的列表中获得一个子列表
  • 通过切片获取指定元素语法:
    列表[起始位置 :结束位置 :步长 ]
  • 通过切片获取元素时,包括起始位置的元素,不会包括结束位置的元素
  • 起始位置和结束位置的索引都可以不写
    如果省略起始位置,则会从第一个元素截取到结束位置前一个的元素
    如果省略结束位置,则从当前起始位置截取到最后
    如果都省略了则全部截取

3.通用操作

  • + 和 *
    + 操作是将两个列表拼接成一个列表
    * 将列表与整数做乘法,将列表重复指定的次数
    
  • in 来检查指定元素是否在列表中,not in 则相反

  • len() 获取列表中元素的个数

  • max() 获取列表中最大值

  • min() 获取列表中最小值

  • list.index(x[, start[, end]])
    第一个参数为指定元素
    第二个参数代表查找的起始位置
    第三个元素代表找的结束位置

  • list.count( x ) 统计指定元素在列表中出现的个数

4.修改列表

  • 通过切片修改
  • 当设置了步长时,序列中元素的个数必须和切片中元素的个数保持一致
  • 通过切片删除元素
    del list [ 起始 : 结束]
    list = [ ]

5.列表中的方法

  • append() 向列表最后的位置添加一个元素
  • insert(arg1 , arg2) 向列表指定位置插入一个元素 参数1:要插入的位置;参数2:要插入的元素
  • extend() 使用一个新的序列来拓展当前序列,参数需要传递一个序列
  • pop() 根据索引删除并返回指定元素
  • remove() 删除指定元素(如果相同的元素有多个,只会删除第一个)
  • reverse() 翻转列表
  • sort(key = None,reverse = False) 用来对列表中的元素进行排序默认反序,False则改为正序

6.遍历列表

6.1 for循环遍历

语法
for 变量 in 序列():
    代码块
  • for循环代码块会执行多次,每执行一次将序列中的一个元素赋值给变量

6.2 range(start, stop[, step])

  • start: 计数从start开始。默认是从 0 开始。例如range(4) 等价于 range(0 , 4)
  • stop: 计数到 stop 结束,不包括 stop。例如:range(0 ,4) 为[ 0,1,2,3,4]
  • step:步长,默认为1。

本文地址:https://blog.csdn.net/ZVIKING/article/details/107344673

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网