Published in:2024-10-24 |

序列(Sequence)

一、概念

1
2
3
4
5
6
7
8
9
1. 序列并不是Python自带(内置)的一种数据类型

2. 序列是一块可存放多个值的连续内存空间,这些值在内存中是按一定的顺序排列,可以通过每个值所在的位置进行编号(索引.从0开始)并来访问

3. 列表、元组、字符串

4. 支持下标访问

5. 支持切片访问

二、常用的函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
1. list(iterable)
将可迭代对象转为列表

2. tuple(iterable)
将可迭代对象转为元组

3. str(iterable)
将可迭代对象转为字符串

4. len(obj)
返回对象的长度 -- obj一般是指Python中的容器

5. max(arg1,arg2...) 或 max(iterable)
print(max(2,3,1))
print(max([2,3,1]))
返回参数中最大值

6. min() 返回参数中最小值,同max

7. sum(iterable,start=0)
返回可迭代对象的总和
print(sum([2,3,5]))
print(sum([i for i in range(1,101)]))

8. sorted(iterable, key=None, reverse=False)
对可迭代对象进行升序排列
reverse为True时为降序

9. reversed(sequence)
反转序列,返回一个迭代器对象

10. enumerate(iterable[, start])
返回一个枚举对象 它也是一个可迭代对象 它的每一个元素都是元组(index,value)
for index,value in enumerate([2,4,6,8,22]):
print(f"第{index+1}个元素是{value}")

11. zip(iter1 [,iter2 [...]]) --> zip object
打包可迭代对象的相同下标的元素为一个元组
如果缺少对应下标,则不打包,不会生成该下标对应的元组
Prev:
Next: