Python列表类型的使用

Python中的列表类型

  • 将各个元素用方括号([])括起来,用逗号(,)分隔开,这种形式的数据类型就是列表。
  • 各个元素的数据类型可以不一样,python的列表比较自由。

如下面的代码所示:
在这里插入图片描述

一、列表的常用操作

  1. 索引:下标从0开始,索引下标访问,支持正向、反向两种方式。
  2. 切片:切片可以从列表中获取多个元素。切片访问的形式为:list1[i:j:k],i 表示开始,j 表示终止,k表示步长(间隔),前闭后开
  3. 列表相加:直接通过加号,可以对序列进行连接操作。
  4. 乘法:如果序列乘以x,原来的序列会重复x次,并生成一个新的序列。
  5. 成员运算:检查某个元素是否在序列中,可以用in运算。
  6. 长度和最值:长度用len(),最大max(),最小min()

  1. 索引
  • 索引的下标从0开始。

索引下标访问,支持正向、反向两种方式,如下图所示。
在这里插入图片描述
索引访问直接通过下标进行,代码如下。
在这里插入图片描述

  1. 切片
  • 切片可以从列表中获取多个元素。

切片访问的形式为:list1[i:j:k],i 表示开始,j 表示终止,k表示步长(间隔),前闭后开。具体操作,如下图所示。
在这里插入图片描述

  1. 列表相加
    直接通过加号,可以对序列进行连接操作。如下图所示。
    在这里插入图片描述

  2. 乘法
    如果序列乘以x,原来的序列会重复x次,并生成一个新的序列。
    在这里插入图片描述

  3. 成员资格
    检查某个元素是否在序列中,可以用in运算。
    在这里插入图片描述

  4. 长度和最值
    在这里插入图片描述

二、列表的增删改查

  1. 列表元素的增加,有四种方式:+,extend(),append(),insert()
  2. 列表元素的删除,有三种方式:del, pop(), remove()
  3. 列表元素的修改:直接给元素赋值
  4. 列表元素的查询:有两种方式:下标索引,index()

  1. 列表元素的增加
    有4种方式:
  • 第一种,直接用+
  • 第二种,用函数extend()
  • 第三种,用函数append(),每次只能加入一个元素
  • 第四种,用函数insert(),插入指定的位置
    在这里插入图片描述
  1. 列表元素的删除
    有三种方式
  • del 按照下标删除
  • pop() 按照下标删除
  • remove() 按照元素值删除
    在这里插入图片描述
  1. 列表元素的修改
    直接给列表元素赋值即可。
    在这里插入图片描述
  2. 列表元素的查询
    有两种方式:
  • 按照下标查询,返回元素值
  • 按照元素值查询,返回第一个匹配项的下标
    在这里插入图片描述

三、列表常用的函数

  1. 计数函数:count()
  2. 表的顺序、排序函数
  3. 查看列表支持的函数:dir(list)
  4. jupyter notebook中查看函数的说明,Shift + Tab组合键。

  1. 计数函数
    在这里插入图片描述
  2. 顺序、排序函数
    在这里插入图片描述
  3. 查看列表支持的函数
    在这里插入图片描述
  4. jupyter notebook查看函数说明
    jupyter notebook查看函数的说明,Shift + Tab组合键。
    在这里插入图片描述
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Python 列表(List)是一种可变的有序数据结构,它可以包含任意类型的元素,例如数字、字符串、函数等。以下是一些列表的常用操作和用法: 1. 创建列表:可以使用方括号 [] 或者 list() 函数来创建列表。 ```python # 通过方括号创建列表 my_list = [1, 2, 3, 4, 5] # 通过 list() 函数创建列表 my_list = list(range(1, 6)) ``` 2. 访问元素:可以通过索引来访问列表中的元素,索引从 0 开始。如果索引超出了范围,会抛出 IndexError 异常。 ```python # 访问元素 print(my_list[0]) # 输出 1 # 访问最后一个元素 print(my_list[-1]) # 输出 5 ``` 3. 修改元素:可以通过索引来修改列表中的元素。 ```python # 修改元素 my_list[0] = 10 print(my_list) # 输出 [10, 2, 3, 4, 5] ``` 4. 添加元素:可以使用 append() 方法在列表末尾添加新的元素,也可以使用 insert() 方法在指定位置插入新的元素。 ```python # 添加元素 my_list.append(6) print(my_list) # 输出 [10, 2, 3, 4, 5, 6] # 在指定位置插入元素 my_list.insert(1, 20) print(my_list) # 输出 [10, 20, 2, 3, 4, 5, 6] ``` 5. 删除元素:可以使用 del 关键字或者 remove() 方法来删除列表中的元素。 ```python # 删除元素 del my_list[0] print(my_list) # 输出 [20, 2, 3, 4, 5, 6] # 使用 remove() 方法删除元素 my_list.remove(2) print(my_list) # 输出 [20, 3, 4, 5, 6] ``` 6. 切片操作:可以使用切片操作来获取列表的子列表。 ```python # 切片操作 print(my_list[1:3]) # 输出 [3, 4] print(my_list[:-1]) # 输出 [20, 3, 4, 5] ``` 7. 遍历列表:可以使用 for 循环遍历列表中的元素。 ```python # 遍历列表 for item in my_list: print(item) ``` 以上是列表的常用操作和用法,希望能对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值