【python】一文搞懂序列、列表、元组、集合、字典区别及其应用

本文深入介绍了Python中的四种重要序列类型:列表、元组、集合和字典,包括它们的定义、创建、访问、修改、删除元素的方法,以及特殊操作如切片和集合运算。通过实例解析了它们之间的区别和应用场景。
摘要由CSDN通过智能技术生成

【python】一文搞懂序列、列表、元组、集合、字典区别及其应用

【先赞后看养成习惯】求点赞+关注+收藏😀

序列介绍

  • 1、定义:序列(sequence)是一种可迭代的、元素有序的容器类型的数据。

  • 2、序列包括列表(list)、字符串(str)、元组(tuple)和字节序列(bytes)等。

  • 举个简单说明

     在Python中,序列是一种基本的数据结构,它包含了一系列按照特定顺序排列的元素。
     你可以把序列想象成一个有序的箱子,这个箱子里面可以放各种各样的东西(元素),并且每个东西都有一个唯一的位置(索引)。
     例如,你有一个箱子,你按照顺序放入了一个苹果、一个香蕉和一个橙子,那么这个箱子就可以看作是一个序列,
     其中苹果的位置是0,香蕉的位置是1,橙子的位置是2。
    
  • 3、索引介绍

  • 序列中的元素都是有序的,每一个元素都带有序号,这个序号叫作索引,上面提到的位置0、1、2便是索引的意思。索引有正值索引和负值索引之分。正值索引就是第一个元素为索引值为0,以此类推,负值索引则以最后一个元素索引值为-1,往左边以此类推。

在这里插入图片描述
在这里插入图片描述

  • 当你要索引某个值时,以中括号+索引值即可,例如a[0]

在这里插入图片描述
4、max()、min()、len()介绍
max()函数返回序列或参数集合中的最大值
min()函数返回序列或参数集合中的最小值
len返回序列的长度(元素个数)

在这里插入图片描述
如果是字符串,则返回其ASCII编码对于字符串,这些函数会根据字符的ASCII值(或者Unicode值)来比较大小。在这里插入图片描述

  • 5、加和乘操作
    在这里插入图片描述
  • 6、切片操作(那么多功能可能就切片最常用了)

在Python中,切片是一种操作符,可以用来获取序列类型(如列表、元组和字符串)的一部分。切片操作符使用冒号 : 分隔两个索引,语法为 sequence[start:stop],其中:
start 是切片开始的位置(包含该位置),默认为0。
stop 是切片结束的位置(不包含该位置),默认为序列的长度。

numbers = [0, 1, 2, 3, 4, 5]

# 获取第2个到第4个元素
print(numbers[1:4])  # 输出:[1, 2, 3]

# 获取第2个元素到最后一个元素
print(numbers[1:])  # 输出:[1, 2, 3, 4, 5]

# 获取第1个元素到倒数第2个元素
print(numbers[:-1])  # 输出:[0, 1, 2, 3, 4]

还可以使用第三个参数 step 来指定步长,例如 numbers[start:stop:step]。如果 step 是2,那么切片会每隔一个元素取一个元素:

numbers = [0, 1, 2, 3, 4, 5]

# 从第1个元素开始,每隔一个元素取一个元素
print(numbers
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弹伦琴的雷登

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值