列表内置方法
作用
存储多个值
定义方式
[]内用逗号隔开多个元素
使用方法
优先掌握
1.索引取值/索引修改值
lt = [1, 2, 3, 4]
print(lt[1]) ##2 取值
lt[1] = 3
print(lt) ##[1, 3, 3, 4] 修改值
2.切片
ly = [0,1,2,3,4,5,6,7,8,9]
print(ly[-1::-1])##[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
print(ly[0:8])##[0, 1, 2, 3, 4, 5, 6, 7]
print(ly[1::3])##[1, 4, 7]
print(ly[-1:3:-2])##[9, 7, 5]
print(ly[-1:3:])##[]
3.for循环
lt = [1, 2, 3, 4]
for i in lt:
print(i)
4.成员运算
lt = [1, 2, 3, 4]
print(1 in lt) ##True
5.len()长度
lt = [1, 2, 3, 4]
print(len(lt)) ##4
6.append()添加
lt = [1, 2, 3, 4]
lt.append(5)
print(lt) ##[1, 2, 3, 4, 5]
7.del()删除
lt = [1, 2, 3, 4]
del lt[1]
print(lt) ##[1, 3, 4]
需要掌握
1.insert()往前插入
lt = [1, 2, 3, 4]
lt.insert(0, 0)
print(lt) ##[0, 1, 2, 3, 4]
2.pop()按照索引删除值
lt = [1, 2, 3, 4]
lt.pop(0)
print(lt) ##[2, 3, 4]
3.remove()按照值删除值
lt = [1, 2, 3, 4]
lt.remove(2)
print(lt) ##[1, 3, 4]
4.count()计数
lt = [1, 2, 3, 4]
print(lt.count(3)) ##1
5.index()寻找值的索引
lt = [1, 2, 3, 4]
print(lt.index(3)) ##2
6.clear()清空列表
lt = [1, 2, 3, 4]
lt.clear()
print(lt) ##[]
7.copy()拷贝
lt = [1, 2, 3, 4]
lt1 = lt.copy()
print(lt1) ##[1, 2, 3, 4]
8.extend()扩展列表
lt1 = [1, 2, 3]
lt2 = [1, 1, 2]
lt1.extend(lt2)
print(lt1) ##[1, 2, 3, 1, 1, 2]
9.reverse()反转列表
lt = [1, 2, 3, 4]
lt.reverse()
print(lt) ##[4, 3, 2, 1]
10.sort()排序
lt = [2, 1, 4, 3]
lt.sort(reverse=True)
print(lt) ##[4, 3, 2, 1]
有无序
有序
可不可变
可变