序列简介
序列:就是一个可以存放很多值的空间,这些值以一定顺序排序,并且可以通过值所在的位置编号(索引)来访问它们
python中的序列类型包括列表、元组、字符串,其中字符和元组属于不可变序列,列表可变,这篇文章主要对列表进行讲解
序列常用内置函数
函数 | 说明 |
---|---|
len() | 计算序列的长度,返回序列中元素的个数 |
max() | 返回序列中最大的元素 |
min() | 返回序列中最小的元素 |
sum() | 对序列的元素求和,要注意的是序列中的元素必须都是数字 |
sorted() | 对元素进行排序 |
reversed() | 反向序列中的元素 |
列表list
列表的创建
# 1.可以使用“[]”创建列表,列表中的元素要使用英文逗号隔开,格式如下
list1 = [] # 这里创建了一个空列表
# 列表中可以放入各种元素,如下
list2 = ['元素1','元素2',3,4.0,True]
# 2.可以配合range()函数创建一个整数列表
# range()函数:
'''
range函数有三个参数:
start:开始值
end:结束值
step:步长值,即每隔几位取一个值
range(start,end,step)
'''
list1 = list(range(1,11)) # 这是创建一个从1到10的整数的列表
list2 = list(range(1,11,2)) # 这是创建一个从1到10每隔两个数取一个的列表
# 结果为[1,3,5,7,9]
'''
注意:
使用range()函数生成列表需要将其转换成列表,如上方的list(range(1,11))
使用range()函数生成列表为前闭后开,如list1是range(1,11),生成的列表是从1开始,到10结束,包括1不包括11
如果第三个参数step不填,那么默认为1
'''
'''
补充:
range()函数中可以只放入一个数
此时将默认开始值为0,结束值为这个数
'''
print(list(range(3)