四、列表操作
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) //查看列表的长度
6a.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
来源:CSDN
作者:禹小小小小
链接:https://blog.csdn.net/weixin_43995219/article/details/104431692