龙空技术网

【学习打卡】P基础知识-数据类型Sequence(序列)

SanqiX 22

前言:

眼前你们对“序列类型是一组元素组成的”大概比较重视,各位老铁们都需要知道一些“序列类型是一组元素组成的”的相关资讯。那么小编也在网络上收集了一些有关“序列类型是一组元素组成的””的相关资讯,希望兄弟们能喜欢,各位老铁们快快来了解一下吧!

Python 序列(Sequence)是指按特定顺序依次排列的一组数据,它们可以占用一块连续的内存,也可以分散到多块内存中。Python 中的序列类型包括字符串(string)列表(list)元组(tuple)字典(dict)集合(set)

索引

从起始元素开始,索引值从 0 开始递增:

元素1

元素2

元素3

元素4

元素...

元素n

0

1

2

3

...

n-1

索引(下标)

索引值是负数,此类索引是从右向左计数:

元素1

元素2

元素3

元素...

元素n-1

元素n

-n

-(n-1)

-(n-2)

...

-2

-1

索引(下标)

切片

sname[start : end : step]

sname:序列的名称start:切片的开始位置(包括该位置),如果不指定,默认为 0end:切片的截止位置(不包括该位置),如果不指定,默认为序列的长度step:切片的步长,如果省略,默认为1(省略时,最后一个冒号也可以省略)相加

s1 = ['a','b']s2 = ['c','d']print(s1 + s2)

输出:['a','b','c','d']

相乘

s1 = ['a']*5print(s1)

输出:['a','a','a','a','a']

检查元素是否包含在序列中

value in sequence

value:要检查的元素in:关键字,可以检查某元素是否为序列的成员sequence:指定的序列

s = ['a','b','c','d']print('a' in s)

输出:True

s = ['a','b','c','d']print('a' not in s)

输出:False

内置函数

1、len()

计算序列的长度,即返回序列中包含多少个元素。

s = ['a','b','c','d']print('s的长度为', len(s))

输出:4

2、max()

找出序列中的最大元素。

s = [1,3,5,7,2]print(max(s))

输出:7

3、min()

找出序列中的最小元素。

s = [1,3,5,7,2]print(min(s))

输出:1

4、list()

将序列转换为列表。

s = '1'print(list(s))

输出:['1']

5、str()

将序列转换为字符串。

6、sum()

计算元素和。

s = [1,3,5,7,2]print(sum(s))

输出:18

7、sorted()

对元素进行排序。

s = [1,3,5,7,2]print(sorted(s))

输出:[1, 2, 3, 5, 7]

8、reversed()

反向序列中的元素。

s = [1,3,5,7,2]print(list(reversed(s)))

输出:[2, 7, 5, 3, 1]

9、enumerate()

将序列组合为一个索引序列,多用在 for 循环中。

标签: #序列类型是一组元素组成的