一. 列表特性
- 有序
- 索引从0开始
- 数据可重复
- 元素的数据类型可以不一致
- 可以嵌套
- 可以迭代
- 可变
二、创建
- 变量名 = [值]
三、查询
- 通过索引查找元素
test_list = [1,2,3,4,5,6]
res = test_list[0]
print(res)
- 通过元素找索引 index 元素如果重复就返回第一个找到的元素的索引值
test_list = [1,2,3,4,5,6]
res = test_list.index(3)
print(res)
- 统计某个元素出现的次数 coun
test_list = [1,2,3,3,4,5,6]
res = test_list.count(3)
print(res)
- 查询长度 len
test_list = [1,2,3,3,4,5,6]
res = len(test_list)
print(res)
- 查询数据类型 type
test_list = [1,2,3,3,4,5,6]
res = type(test_list)
print(res)
四、列表切片
语法:test_list = [起始索引值 : 结束索引值 : 步长]
正序切片 倒序切片
注意点:
- 步长不写默认为1
- 结束索引不写默认是字符串的长度
- 起始值不写默认是0
- 索引的取值左闭右开(包含起始索引值,不包含结束索引值)
- 步长前面的为负(-)表示倒序切片,正(+)表示正序切片(+可以不写)
- 正序切片用正序索引,倒序切片用倒序索引
- 字符串中的空格也占一个索引位置
#正序切片
test_list = [1,2,3,3,4,5,6,"字符串"]
res = test_list[1:6]
print(res)
#倒序切片
test_list = [1,2,3,3,4,5,6,"字符串"]
res = test_list[-6:-1]
print(res)
五、修改列表:
- 通过索引值需改对应的元素
test_list = [1,2,3,3,4,5,6,"字符串"]
test_list[2] = 'A'
print(test_list)
- 最加写入元素(列表末尾)append
test_list = [1,2,3,3,4,5,6,"字符串"]
test_list.append('ABCD')
print(test_list)
- 插入到某个位置 insert
test_list = [1,2,3,3,4,5,6,"字符串"]
test_list.insert(1,'ABCD')
print(test_list)
- 列表合并 +加号
test_list = [1,2,3]
test_list1 = [4,5,6,"字符串"]
print(test_list+test_list1)
六、删除
- 通过索引删除对应的元素 pop 可以返回对应的值
test_list = [1,2,3,4,5,6,"字符串"]
test_list.pop(2)
print(test_list)
- 通过索引删除对应的元素,没有返回值 del
test_list = [1,2,3,4,5,6,"字符串"]
del test_list[2]
print(test_list)
- 通过索引值移除元素 remove
test_list = [1,2,3,4,5,6,"字符串"]
test_list.remove(1)
print(test_list)
- 清空列表 clear
test_list = [1,2,3,4,5,6,"字符串"]
test_list.clear()
print(test_list)
七、成员运算 in not in
test_list1 = [1,2,2,2,3,4,"字符串",[1,2,3]]
print(2 in test_list1)
print(2 not in test_list1)
八、排序
- 升序跑排 reverse = False
#升序跑排
test_list = [1,2,3,7,4,5,6]
test_list.sort(reverse=False)
print(test_list)
- 降序跑排 reverse = True
#降序跑排
test_list = [1,2,3,7,4,5,6]
test_list.sort(reverse=True)
print(test_list)
九、反转 reverser
test_list = [1,2,3,7,4,5,6]
test_list.reverse()
print(test_list)
十、其他方法
- 最大值 max
test_list = [1,2,3,7,4,5,6]
res = max(test_list)
print(res)
- 最小值 min
test_list = [1,2,3,7,4,5,6]
res = min(test_list)
print(res)
- 求和 sum
test_list = [1,2,3,7,4,5,6,1]
res = sum(test_list)
print(res)
- 长度 len
test_list = [1,2,3,7,4,5,6,1]
res = len(test_list)
print(res)
欢迎来到testingpai.com!
注册 关于