详解 Python 中的序列
发布日期:2021-05-19 18:33:22 浏览次数:19 分类:精选文章

本文共 995 字,大约阅读时间需要 3 分钟。

Python 序列操作技术指南

3.1 索引

在 Python 中,序列中的每个元素都有一个编号,从 0 开始。这意味着我们可以通过索引来访问特定元素。例如:

se = 'Hello'
print(se[0]) # 输出 'H'
print(se[-1]) # 输出 'o'

可以通过负数索引从末尾开始访问元素,例如 se[-1] 表示最后一个元素。

3.2 分片

分片操作允许我们访问序列中一部分元素。分片的语法格式是 start:stop:step,其中 start 是开始索引,stop 是结束索引,step 是步长,默认为 1。例如:

se = 'Hello Pythoner ! '
print(se[0:5]) # 输出 'Hello'
print(se[-9:]) # 输出 'Pythoner ! '

步长可以设置为任意正整数。例如:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(numbers[0:10:2]) # 输出 [1, 3, 5, 7, 9]
print(numbers[1::2]) # 输出 [2, 4, 6, 8, 10]

3.3 列表连接

可以使用加法操作符 + 将两个相同类型的序列连接起来。例如:

hello = '你 好'
name = 'yangjh'
print(hello + name) # 输出 '你好 yangjh'

当使用 None 列表乘法时,可以创建包含空值的列表。例如:

print([None] * 10)  # 输出 `[None, None, None, ..., None]`

3.4 成员资格

可以使用 in 运算符检查某个元素是否存在于序列中。例如:

print('张 三' in ['张 三', '李 四', '王 二'])  # 输出 True

3.5 长度、最小值和最大值

内置函数 len() 可以返回序列的长度。例如:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(len(numbers)) # 输出 10
print(max(numbers)) # 输出 10
print(min(numbers)) # 输出 1

通过这些方法,可以轻松地操作和分析 Python 序列数据。

上一篇:详解 Python 中的字符串
下一篇:详解 Python 中的数字类型

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月15日 17时30分43秒