list

#  查:

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)

原文地址:https://www.cnblogs.com/yuexijun/p/9780807.html