列表操作(增删改查)

拥有回忆 提交于 2020-02-21 22:54:11

四、列表操作
4.1列表增加
(1) append()在列表尾部增加元素

a=[1,2]
a.append(3)
a
[1, 2, 3]

在这里插入图片描述

(2) insert(1,2)在第2个位置前插入2

a=[1,2]
a.append(3)
a
[1, 2, 3]

a.append(4)
a
[1, 2, 3, 4]

a.insert(0,1.1) //在第一个位置前插入1.1
a
[1.1, 1, 2, 3, 4]

a.insert(3,“aa”) //在第3个位置前插入“aa”
a
[1.1, 1, 2, ‘aa’, 3, 4]

len(a) //查看列表的长度
6

a.insert(len(a)-1,“xxx”) //在列表的最后面插入“xxx”
a
[1.1, 1, 2, ‘aa’, 3, ‘xxx’, 4]

在这里插入图片描述

4.2列表删除

a=[1.1,1,2,“a”,3,“xxx”,4]
del a[0] //删除列表中第一个元素
a
[1, 2, ‘a’, 3, ‘xxx’, 4] //删除列表中的最后一个元素

del a[-1]
a
[1, 2, ‘a’, 3, ‘xxx’]

del a[2] //删除列表中的第三个元素
a
[1, 2, 3, ‘xxx’]

在这里插入图片描述

4.3列表修改
直接修改

a[0]=1111 //直接将第一个元素修改为1111
a
[1111, 2, 3, ‘xxx’]

在这里插入图片描述
4.4列表查找
遍历:用for循环遍历整个列表
说明:遍历的对象都是序列(list、tuple、str),range也是一个list
for x in 某个序列(某个类实例实现了__iter__):
do sth
小练习:遍历列表中共有几个1,a=[1,1,2,2,3,3,1,1]
算法:
1 遍历,使用for循环语句
2 当遍历的时候,找到一个1,我就去改变一下1的数量
3 遍历完就解决完这个问题。
a=[1,1,2,2,3,3,1,1] //声明一个列表并赋值
Count=0 //声明一个int类型变量
for i in a: //遍历a列表的值
if i==1: //比较,如果i等于1,执行后面的步骤
Count+=1
print count
在这里插入图片描述
4.5 例题
例1:建一个从1到100的列表
(1)
>>> a=1

s=[]
while a<=100:
… s.append(a)
… a=a+1

s

在这里插入图片描述

(2)
>>> range(1,101)
在这里插入图片描述

(3)

b=[]
for i in range(1,101):
… b.append(i)

b

在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!