# 查:
a=[1,2,3,4,5]
a[a.index(3)] # 取索引和用索引查值
a[0:4:2] #切片加步长
a[2] #取索引2的值
a.count(3) #查3出现几次
a[-1] 取倒数第一的值
#只能左向右取值
for i in a:
print(i) #可以循环查全部的值
#增加:
a.append('d' ) #默认添加到最后面
a.insert('c') #添加到指定位置
#修改:
a[1]='dd' #用索引添加
a[1:3] # #用切片添加 但是会被拆分成多个元素
a.replace(1,'d')
# 默认将元素逐个添加
#删除:
a.remove(3) # 按照变量的值删除
a.pop() #删除最后的值 有返回值
del a[2] #按索引删除
del a[0:3] #批量按切片删除
a.clear() #清空列表
#排序:
a.(sort) #正序排
a.resvers() #反序排
#列表拼接:
a=[1,2,3]
b=[4,5,6]
a+b #相加拼接
a.extend(b) #extend 方法拼接
>>> li = [1,2,3,4,5,]
>>> li.extend('abcdefg')
>>> li
[1, 2, 3, 4, 5, 'a', 'b', 'c', 'd', 'e', 'f', 'g']
>>>
#copy:
ss = a.copy() #复制并赋值给另一个变量
小知识:
a=1
b=2
a=b#这里b指向的是a的值如果a改变则b的值还是1
a=[1,2,3]
a[0]='e'
b= a #这里b指向的是a的变量名 如果a改变 b也会改变
a=[1,2,3]
a[0]='e'
b= a.copy() #如果是复制 b指向的是a的值a改变b不会改变
import copy
a[0]='e'
a[0]='e'
b = copy.deepcopy(a) # 这是深复制 b会被完全的随着a的改变而改变
# ennumrate 枚举 可以获取列表索引值
a=[1,2,3,4]
for i,k in ennumrate(a):
print(i,k)