python中的数据结构类型-序列

2018-11-16  本文已影响0人  lovefo

在python中序列是最基本的数据结构。是一块用于存放多个值的连续的内存空间。python内置了五个常用的序列结构:列表、元组、集合、字典和字符串。

1.序列

序列是一块用于存放多个值的连续的内存空间,并且按照一定的顺序排列,每一个值都分配一个数字,称为索引或位置。通过索引可以取出相应的值。索引是从0开始递增的。python中的索引可以是负数
在采用负数作为索引值时,是从-1开始的,而不是从0开始的,即最后一个元素的下标为-1,这样是为了防止和第一个元素重合。

1.1 切片

切片操作是访问序列中元素的另一种方法,他可以访问一定范围内的元素,通过切片可以获得一个全新的序列。

语法如下:

sname[start:end:step]

参数说明:

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

说明:在进行切片的操作时,如果指定了步长,那么将按照该步长遍历序列的元素,否则将一个一个遍历序列。

1.2 检查某个元素是不是序列的成员

使用in关键字检查某个元素是否是序列的成员,或者用not in判断是不是不在序列中

1.3 计算序列的长度、最大值和最小值

可以使用内置函数

len():计算序列的长度
max():返回序列中的最大元素
min():返回序列中的最小元素

1.4 python中提供的内置函数和作用

list():将序列转换为列表
str():将序列转换为字符串
sum():

上一篇下一篇

猜你喜欢

热点阅读