—————————————-增加元素—————————————-

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)

#结果:  ['淘宝']

 

版权声明:本文为ymgsk原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ymgsk/p/10170125.html