列表的 in / not in 运算符
in 判断一个对象是否存在于容器内,如果存在返回True,否则返回False
用法同字符串的 in 相同
语法:
数据对象 in 容器
示例:
L = [1, 'Two', 3.3, '四']
1 in L # True
2 in L # False
3.3 in L # True
'4' not in L # True
列表的索引:
语法:
列表[整数表达式]
用法:
取值时,等同于字符串的索引操作
索引分为正向索引和反向索引,规则与字符串索引规则完全相同
列表的索引赋值
列表是可变的序列,可以通过索引赋值改变列表中的元素
示例:
L = [1,2,3,4]
L[2] = 3.3 # 将第三个元素改为 3.3
列表的切片
语法:
列表[:]
列表[::]
列表的切片取值时,返回一个列表,规则等同于字符串切片规则
列表的切片赋值:
作用:
可以改变原列表的排序,可以插入和修改数据
可以用切片改变列表的对应元素的值
语法:
列表[切片] = 可迭代对象
注: 赋值运算符的右侧必须是一个可迭代对象
示例:
L = [2, 3, 4]
L[0:1] = [1.1, 2.2] # L = [1.1,2.2,3,4]<