欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python基础之列表

程序员文章站 2022-04-16 08:21:55
列表1.列表添加元素a = []a.append('admin') # 默认尾部添加print(a)结果:['admin']2.列表插入a.insert(0, 'hello') # 位置,内容print(a)结果:['hello', 'admin']3.列表删除(1).deldel a[0] # 位置,永久性print(a)结果:['admin'](2).popb = a.pop() # 在括号内可指定位置print(b)print(a)结果...

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