本文介列表的常见操作
首先介绍下向列表增加元素的三种方法:appent()、extent()、insert()
代码如下:
#列表
l = [1,2,3,3]
#appent()方法是将参数作为一个元素增加到列表的末尾
l.appent(4)
print(l)
#输出:[1,2,3,3,4]
l.appent([4,5])
print(l)
#输出:[1,2,3,3,4,[4,5]]
#extend()方法则是将参数作为一个列表去扩展列表的末尾
l.extend([6]) #这里需要注意的是,6必须要以list形式才行,不然要报错
print(l)
#输出:[1,2,3,3,4,[4,5],6]
l.extend([6, 7])
print(l)
#输出:[1,2,3,3,4,[4,5],6,6,7]
#insert()方法可以将参数作为一个元素插入列表任意位置
l.insert(0,8) #0代表列表索引位置,8代表插入的元素
print(l)
输出:[8,1,2,3,3,4,[4,5],6,6,7]
l.insert(1,[9,9])
print(l)
输出:[8,[9,9],1,2,3,3,4,[4,5],6,6,7]
接下来介绍列表操作的其他方法
代码如下:
#列表
l = [1,3,3,2]
#列表分片
print(l[:]) #[:]相当于利用分片完成l的拷贝,这样的拷贝不会受l后续排序影响
#输出:[1,3,3,2]
print(l[:3]) #[:3]代表返回索引3向左的所有元素,不包括索引3的元素
#输出:[1,3,3]
print(l[1:]) #[1:]代表返回索引右边的所有元素,包括索引1的元素
#输出:[3,3,2]
print(l[1:3]) #[1:3]引用一个范围,从左边索引1到右边索引3,但不包括右边索引元素
#输出:[3:3]
print(l[::2) #[::2]其中2属于步长,步长不能为0,如果大于最大索引值返回第一位元素
#输出:[1,3]
#index()方法返回元素索引值
print(l.index(2)) #打印元素2所在的索引值
#输出:3
#copy() 方法跟使用切片拷贝是一样的,但会受到原列表影响
l1 = l.copy()
print(l1)
#输出:[1,3,3,2]
#clear() 方法用于清空列表的元素,但要注意,清空完后列表仍然还在哦,只是变成一个空列表
l1.clear()
print(l1)
#输出:[]
#count()方法计算某个元素出现的次数
print(l.count(3)) #其中3代表计算次数的元素
#输出:2
#排序
#reverse() #逆序排序,不受数字大小影响
l.reverse
print(l)
#输出:[2,3,3,1]
#sort()方法列表排序,默认升序
l.sort()
print(l)
输出:[1,2,3,3]
l.sort(reverse=True) #降序排列,受数字大小影响
print(l)
#输出:[3,3,2,1]
#remove()方法移除列表中指定元素,如果多个相同元素,默认移除第一个
l.remove(3)
print(l)
#输出:[1,2,3]
l.remove(0,1) #0代表列表索引位置,1代表移除的元素
print(l)
#输出:[2,3]
# pop()方法取出列表尾部最后一个元素
print(l.pop())
print(l)
#输出:
#3
#[2]