码迷,mamicode.com
首页 > 编程语言 > 详细

python-9-列表的增删改查

时间:2019-11-30 19:19:40      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:index   insert   类型   print   前言   count   col   逗号   append   

前言

本节是:列表(list)的增删改查。什么是列表?

列表(list)是最常用的Python数据类型,它可以作为一个方括号[]内的逗号分割值出现。如:[1,5,"b"]

一、增

1、append 增

# 1、append 增
li = [XL, [3, 2, 1], 小龙, aiya, lushen]
li.append(FPX)
print(li)

技术图片

 2、insert 指定下标插入

# 2、insert 指定下标插入
li = [XL, [3, 2, 1], 小龙, aiya, lushen]
li.insert(0, FPX)
print(li)

技术图片

 3、extend,元素迭代,int无法迭代

# 3、元素迭代,int无法迭代
li = [XL, [3, 2, 1], 小龙, aiya, lushen]
li.extend(小龙)
print(li)

技术图片

 二、删

1、pop 删除

# 1、pop 删除
li = [XL, [3, 2, 1], 小龙, aiya, lushen]
name = li.pop(2)   # 有返回值
name1 = li.pop()    # 默认删除最后一个
print(name)
print(li)

技术图片

 2、remove:按元素清除

# # 2、remove:按元素清除
li = [XL, [3, 2, 1], 小龙, aiya, lushen]
li.remove(小龙)
print(li)

技术图片

 3、clear:清空

# 3、clear:清空
li = [XL, [3, 2, 1], 小龙, aiya, lushen]
li.clear()
print(li

技术图片

4、del 切片删除

# 4、切片删除
# del li
li = [XL, [3, 2, 1], 小龙, aiya, lushen]
del li[0:3]
print(li)

技术图片

 三、改

1、下标直接赋值修改

# 1、下标直接赋值修改
li = [XL, [3, 2, 1], 小龙, aiya, lushen]
li[0] = 男人
print(li)

技术图片

 2、切片会迭代处理,一般传列表能比较理想

# 2、切片会迭代处理
li = [XL, [3, 2, 1], 小龙, aiya, lushen]
li[1:2] = 123456
print(li)
# 传列表
li = [XL, [3, 2, 1], 小龙, aiya, lushen]
li[1:3] = [后裔, 鲁班]
print(li)

技术图片

 技术图片

 四、查

li = [XL, [3, 2, 1], 小龙, aiya, lushen]
for i in li:
    print(i)
print(li[0:2])

技术图片

 五、其他操作

1、len()

2、count()

3、index()

技术图片

QQ交流群:99941785

python-9-列表的增删改查

标签:index   insert   类型   print   前言   count   col   逗号   append   

原文地址:https://www.cnblogs.com/gsxl/p/11962781.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!