一、基本使用
1、用途:存放多个值,可以根据索引取值
2、定义方式:在 [] 内用逗号分隔开多个任意类型的值
list1 = ['a', 1, True, ['b', 2]]
# ['a', 1, True, ['b', 2]] 列表中还可以嵌套列表
print(list1)
3、常用操作和内置方法
优先掌握的操作:
1、按索引存取值(正向取值+反向取值):即可存也可取
索引是从0开始, 相当于书本的页码
list1 = ['a', 1, True, ['b', 2]]
# 1
print(list1[1])
# ['b', 2]
print(list1[-1])
# 2
print(list1[-1][-1])
和字符串提取字符一样,只不过字符串取的是字符,列表取的是一个数据类型/元素
但注意:
字符串不能索引改值
列表是可以改值的
list1 = ['a', 1, True, ['b', 2]]
# [False, 1, True, ['b', 2]]
list1[0] = False
print(list1)
2、切片(顾头不顾尾, 步长)
查找列表当中的一段值 [起始值:终止值:步长]
返回的是列表
list1 = ['a', 1, True, ['b', 2]]
# [1, True]
print(list1[1:3])
# ========================
list1 = ['a', 1, True, 'b', 2, False, 3, 'hello']
# [1, 'b', False]
print(list1[1:7:2])
3、len长度 列表元素的多少个
list1 = ['a', 1, True, 'b', 2, False, 3, 'hello']
# 8
print(len(list1))
4、成员运算 in 和 not in
元素/成员 是否存在 列表 中
list1 = ['a', 1, True, 'b', 2, False, 3, 'hello']
# True
print(2 in list1)
# False
print(2 not in list1)
5、查看列表某个元素的个数 count
list1 = ['a', 1, True, 'b', 2, False, 3, 'hello', 'a']
# 2
print(list1.count('a'))