列表的操作
—————————————-增加元素—————————————-
1 — 增加到列表末尾
li = ["李现在",'隔壁老王'] li.append("张小二") print(li) #结果: ['李现在', '隔壁老王', '张小二']
2 — 向指定位置增加元素
li = ['淘宝','京东','当当'] li.insert(1,'拼多多') print(li) #结果: ['淘宝', '拼多多', '京东', '当当']
3 — 将可迭代对象拆分成元素后依次添加到列表
注意:int对象不能使用
li = ['淘宝','当当'] li.extend('拼多多') print(li) #结果:['淘宝', '当当', '拼', '多', '多']
—————————————-删除元素—————————————-
1 — 删除指定位置的元素,并返回元素内容
默认删除列表末尾元素
li = ['淘宝','京东','当当'] name = li.pop() print(li) #结果: li列表 = ['淘宝', '京东'] print(name) #结果 name = 当当 #------------------------------------------- li = ['淘宝','京东','当当'] name = li.pop(1) print(li) #结果: li列表 = ['淘宝', '当当'] print(name) #结果 name = 京东
2 — 删除指定元素
如果该列表中找不到指定元素,则会出现错误
li = ['淘宝','京东','当当'] li.remove('淘宝') print(li) #结果: li = ['京东', '当当']
3 — 清空整个列表数据
该方法只是清除列表内所有元素,并没有删除掉这个列表对象地址
li = ['淘宝','京东','当当'] li.clear() print(li) #结果: li = []
4 — 使用切片的方式进行删除
li = ['淘宝','京东','当当'] del li[1] print(li) #结果: ['淘宝', '当当'] --------------------------------------- li = ['淘宝','京东','当当'] del li[1:3] print(li) #结果: ['淘宝']
5 — 删除整个列表
注意:这是从内存中删除了li列表,li列表不能在进行访问,会报错
li = ['淘宝','京东','当当'] del li
—————————————-更改元素—————————————-
1 — 直接进行赋值
li = ['淘宝','京东','当当'] li[0] = '拼多多' print(li) #结果: ['拼多多','京东','当当']
2 — 切片修改
注意:切片的过程是先把 开始位置 和 结束位置 之间的值拿出来后,在把新的数据放进去
使用的是迭代的方式进行数据存放
列表原先的数据依次向后移动
li = ['淘宝','京东','当当','美团'] li[0:2] = "隔壁老王" print(li) #结果: ['隔', '壁', '老', '王', '当当', '美团'] --------------------------------------------------------- li = ['淘宝','京东','当当','美团'] li[0:2] = [1,2,"隔壁老王",3,"隔壁老李"] print(li) #结果: [1, 2, '隔壁老王', 3, '隔壁老李', '当当', '美团']
—————————————-查找元素—————————————-
1 — for循环方式遍历列表
这样是取出每个元素的值
li = ['淘宝','京东','当当','美团'] for i in li: print(i) 结果: '淘宝','京东','当当','美团'
注意: 这种方式是取出一个列表
li = ['淘宝','京东','当当','美团'] name = li[0:1] print(name) #结果: ['淘宝']