li = [‘alex‘,‘wusir‘,‘egon‘,‘egon‘,‘天下‘,‘xiaotian‘]
li.append(‘小兵‘)
li.append(1)
print(li)
输出结果:[‘alex‘,‘wusir‘,‘egon‘,‘egon‘,‘天下‘,‘xiaotian‘,‘小兵‘,1]
#只要涉及到数据的都是增删改查
#增加什么数据类型,输出就是什么类型、列表不变、这就是对原列表操作
li = [‘alex‘,‘tiantian‘,‘egon‘,‘天天‘,’liumang‘]
li.insert(4,‘天下‘)
print(li)
输出: [‘alex‘,‘tiantian‘,‘egon‘,‘天天‘,‘天下‘,’liumang‘]
li = [‘alex‘,‘tiantian‘,‘egon‘,‘天天‘,‘liumang‘]
li.extend(‘老三‘)
print(li)
输出:[‘alex‘,‘tiantian‘,‘egon‘,‘天天‘,‘liumang‘,‘老‘,‘三‘]
分解到最小元素然后再添加
li.extend(123)
#会报错:int objectis not iterable 此对象是不能迭代的,123是个整体
li.extend([1,2,3])
print(li)
li = [‘alex‘,‘tiantian‘,‘egon‘,‘天天‘,‘liumang‘,1,2,3]
可迭代的对象,它加入的是每个组成的元素,一定要分解到最后的元素
li = [‘alex‘,‘tiantian‘,‘egon‘,‘天天‘,‘liumang‘]
li.pop(1) #按索引去删除
print(li)
输出结果:li = [‘alex‘,‘egon‘,‘天天‘,‘liumang‘]
#pop 删除时有返回值的
name = li.pop(1)
print(name,li)
输出结果:tiantian [‘alex‘,‘egon‘,‘天天‘,‘liumang‘]
name = li.pop()
#什么都不写默认删除最后一个
li = [‘alex‘,‘tiantian‘,‘egon‘,‘天天‘,‘liumang‘]
li.remove(‘tiantian‘)
print(li)
li = [‘alex‘,‘tiantian‘,‘egon‘,‘天天‘,‘liumang‘]
del li[2:] #切片删除元素,直接从索引2到最后,同样时顾头不顾尾
print(li)
输出结果:
li = [‘alex‘,‘tiantian‘,]
li = [‘alex‘,‘tiantian‘,‘egon‘,‘天天‘,‘liumang‘]
li[0] = ‘无敌‘
print(li)
输出结果:[‘无敌‘,‘tiantian‘,‘egon‘,‘天天‘,‘liumang‘]
#找到索引位置再给他赋值一个新的值
li = [‘alex‘,‘tiantian‘,‘egon‘,‘天天‘,‘liumang‘]
li[0:2] = ‘啸天pl‘
print(li)
输出结果:li = [‘啸‘,‘天‘,‘p‘,‘l‘,‘egon‘,‘天天‘,‘liumang‘]
#只要你时切片的去改,没有任何规律,你写多少东西,都是按照迭代去处理的,内容有多少,它就会把你划分成最小元素去添加
li = [‘alex‘,‘tiantian‘,‘egon‘,‘天天‘,‘liumang‘]
li[0:3] = [1,2,3,‘啸天‘,‘无敌‘]
print(li)
输出结果:[1,2,3,‘啸天‘,‘无敌‘,‘天天‘,‘liumang‘]
for i in li:
print(i)
查询指定元素,可以用索引
for i in li:
print(i)
print(li[0:2]) #查询出来的时个列表
# [‘alex‘,‘tiantian‘]
l = len(li) #查询列表中有多少元素
print(l)
num = li.count("tiantian") #查询此内容再列表中出现的次数
print(num)
print(li.index(‘tiantian‘))
输出:索引号
通过元素找索引只能用index
原文:https://www.cnblogs.com/jjsunxing/p/12653488.html