Python练习篇2-列表常见操作

本文介列表的常见操作

首先介绍下向列表增加元素的三种方法: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]





  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值