超详解——Python 序列详解——基础篇

目录

1. 序列的概念

字符串(String)

列表(List)

元组(Tuple)

2. 标准类型操作符

连接操作符(+)

重复操作符(*)

索引操作符([])

切片操作符([:])

成员操作符(in 和 not in)

3. 序列的切片操作

基本切片

省略索引

切片对象

4. 序列内建函数

len() 函数

max() 函数

min() 函数

sum() 函数

sorted() 函数

reversed() 函数

enumerate() 函数


1. 序列的概念

序列是一种数据结构,它存储了一组有序的元素。这些元素可以是任何类型的对象,甚至是其他序列。在Python中,最常用的序列类型包括:

  • 字符串(String):由字符组成的序列,用于表示文本。
  • 列表(List):由任意类型的对象组成的可变序列。
  • 元组(Tuple):由任意类型的对象组成的不可变序列。

每个序列中的元素都有一个唯一的索引,可以通过索引访问特定的元素。序列的索引从0开始,正向索引从左到右依次增加,反向索引从右到左依次减少。

字符串(String)

字符串是字符的有序集合,用于表示文本信息。字符串使用单引号(')、双引号(")或三引号('''""")包围。字符串是不可变的,即创建后不能更改。

示例:

s = "Hello, World!"

列表(List)

列表是Python中最常用的数据结构之一,可以存储任意类型的元素。列表是可变的,可以在创建后修改其内容。列表使用方括号([])包围,元素之间用逗号分隔。

示例:

lst = [1, 2, 3, "Python", [5, 6]]

元组(Tuple)

元组与列表类似,但元组是不可变的,即一旦创建就不能修改其内容。元组使用圆括号(())包围,元素之间用逗号分隔。

示例:

tup = (1, 2, 3, "Python", (5, 6))

2. 标准类型操作符

Python提供了一些标准操作符,可以用于操作序列。这些操作符包括连接、重复、索引、切片和成员资格测试。

连接操作符(+)

连接操作符用于将两个序列连接成一个新的序列。

示例:

s1 = "Hello, "
s2 = "World!"
s3 = s1 + s2  # "Hello, World!"

lst1 = [1, 2, 3]
lst2 = [4, 5, 6]
lst3 = lst1 + lst2  # [1, 2, 3, 4, 5, 6]

tup1 = (1, 2, 3)
tup2 = (4, 5, 6)
tup3 = tup1 + tup2  # (1, 2, 3, 4, 5, 6)

重复操作符(*)

重复操作符用于将序列重复指定的次数,生成一个新的序列。

示例:

s = "Hello"
s_repeated = s * 3  # "HelloHelloHello"

lst = [1, 2, 3]
lst_repeated = lst * 2  # [1, 2, 3, 1, 2, 3]

tup = (1, 2, 3)
tup_repeated = tup * 2 
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小李很执着

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

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

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

打赏作者

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

抵扣说明:

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

余额充值