Python 学习笔记(04)序列

本文介绍了Python中的序列概念,包括字符串、列表和元组。详细讲解了序列操作符,如成员关系、连接与重复,并重点解析了切片的用法,包括基本切片、负值切片和步进切片。此外,还列举了相关内建函数,如`enumerate`、`sorted`、`reversed`和`zip`等,帮助读者更好地理解和操作Python序列。
摘要由CSDN通过智能技术生成

Python 学习笔记(04)序列

4.1 序列定义

序列(Sequence)是对一组成员有序排列、通过下标偏移量进行访问的数据结构的统称,其中包括字符串(String)、列表(List)以及元组(Tuple)。

4.2 序列操作符

4.2.1 标准类型操作符

所有标准类型操作符均适用。

**复习: **标准类型操作符包括算数操作符、比较操作符、赋值操作符、位操作符、逻辑操作符、成员操作符、身份操作符。

4.2.2 序列类型操作符

1)成员关系

in	not in			# return True/False

2)连接&重复

seq_1 + seq_2

seq_1 * num

3)切片

# 1)基本切片
sequence[start: end]

"""
1)切片不影响原序列,而是生成一个新序列;
2)如果从头切片,索引值从0开始,且[start: end]是一个左闭右开的区间;
3)从头切片可以使用[:end],切到末尾可以使用[start:];
4)切片索引范围可超过序列本身边界,越过边界自动取边界值
"""

# 2)负值切片
sequence[-m: -n]

"""
1)-1表示最后一个元素,写作[:-1];
2)-n表示倒数第n个元素,即使start索引为负数,切片顺序也是从左向右的
"""

# 3)反向与步进切片
sequence[start: end: stride]

"""
当步进值存在时,序列会按照步进值stride间隔取序列中元素;当步进值为负数时,序列按照从后向前按步进值取元素;
注意尽量不要同时指定三个值,会牺牲可读性:sequence[-2:2:-2]
"""

4.3 相关内建函数(BIF)

enumerate(sequence)					# 返回(i, valve)元组的序列,用于枚举

sorted(sequence)					# 排序函数

reversed(sequence)					# 逆序函数

zip(sequence_1, sequence_2, ...)	# 将不同序列的元素配对,建成一个元组构成的列表,要求不同序列的元素类型一致

len(sequence)						# 返回序列长度

max(sequence)	min(sequence)		# 返回序列中最值

sum(sequence)						# 求和函数

all(sequence)						# 如果所有元素都为True,返回True

any(sequence)						# 如果任意元素为True,返回True
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值