1.定义
Python 中的序列是一块可存放多个值的连续内存空间,所有值按一定顺序排列,每个值所在位置都有一个编号,称其为索引,我们可以通过索引访问其对应值。
list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ['red', 'green', 'blue', 'yellow', 'white', 'black']
2. 基本使用
2.1索引
正向索引:与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推
序列索引支持非负数和负数,索引为非负数,从 0 开始,如下所示:
反向索引:索引为负数由右向左计数,从 -1 开始,如图所示:
list3 = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print(list3[0])
print(list3[-1])>>>red
>>>black
2.2切片
所谓切片就是取字符串的一部分内容
切片操作可以访问一定范围内的元素,语法如下所示:
语法:
sname[start : end : step]sname:表示序列的名称;
start:开始索引位置(包括该位置),默认为 0
;
end:表示切片的结束索引位置(不包括该位置),默认为序列的长度
; step:步长。
list1=[1,2,3,4,5,6,7]
print(list1[:4]) #表示从下标0开始到下标为3
print(list1[2:]) #表示从下标2开始一直到最后
print(list1[1:-2])#表示从下标1开始到下标为-3结束
print(list1[::2])#表示从头到尾略过一个输出
2.3相加
Python 支持类型相同的序列使用 + 作相加操作,该操作不会去除重复的元素
list1=[1,2,3,4]
list2=[1,2,3,4]
print(list1+list2)
2.4相乘
list1=[1,2,3,4]
print(list1*2)
2.5 检查元素是否包含在序列中
list1=[1,2,3,4,5,6,7]
print(1 in list1)
print(11 in list1)
2.6内置函数
list1=[1,1,2,33,4,5,6,99]
print(len(list1))
print(max(list1))
print(min(list1))
print(sum(list1))
print(sorted(list1))