我的Python之路(六)

列表的添加、删除、替换

添加

  • append() 方法会把传入的参数追加到列表的最后

  • append()方法追加另一个列表(序列)时,列表被 当成一个元素

  • extend() 方法用于追加另一个列表(序列),他会将列表(序列)中的元素 拆分后追加 进来

  • insert() 方法将元素 插入列表指定位置

    #列表元素的添加
    list1 = ["吸油糖","Houdini","VFX"]
    list2 = [1,3,5,7,9]
    list3 = [3]
    list4 = [4]
    list5 = [5]
    
    list3.append(list1) #加入一个元素
    print(list3)
    list4.extend(list1) #拆分元素再加入
    print(list4)
    list5.insert(0,list1)   #插入指定位置
    print(list5)
    

删除

#列表元素的删除,使用del函数实现元素的删除

	list_a = ["吸油糖","Houdini","VFX"]
	list_b = [1,3,5,7,9]

	del list_a[0]   #删除指定元素
	print(list_a)
	del list_b[1:4]
	print(list_b)   #删除指定范围内的元素
	list_a.extend(list_b)
	del list_a[0:3:2]
	print(list_a)   #删除范围内指定步幅的元素

替换

  • 对列表的元素赋值即可修改列表中的元素

  • 还可以通过slice语法对列表的其中一部分赋值,对列表的其中一部分赋值时,并不要求新值的元素个数与原元素个数相等;这种行为即可为列表增加元素,也可为列表删除元素

  • 对列表的slice语法赋值时,不能使用单个值;如果使用字符串赋值,Python会自动把字符串当成序列处理

     #列表元素的替换(增加、删除)
     list_1 = ["魔丸","魔童","哪吒","命运","友情","亲情"]
     list_2 = ["故事","节奏","画面","超赞"]
     list_3 = []
     list_1[0:3] = list_3
     print(list_1)   
     #这里因为list_3为一个空对象,所以将0-3四个元素替换为空,就等于删除了list_1中0-3的元素
     list_1[0:1] = list_2
     print(list_1)   
     #这里list_2元素个数大于0-1两个,所以相当与增加了list_1的元素
     #列表元素的替换其实就是对列表元素中的指定元素重新赋值
    

列表的常用手法

列表的几个常用方法

  • 使用dir()list可查看列表支持的方法,使用help(方法)来查看方法的具体使用方式

     #列表常用的一些方法演示
     #count() 求列表中某个元素出现的次数
     print(list_2.count("画面"))
     #index() 元素再列表中的位置
     print(list_2.index("超赞"))
     #reverse()  反转列表/序列的排列顺序
     list_2.reverse()
     print (list_2)
     #sort() 排序,默认是根据字符编码对列表/序列中的元素进行排序
     list_2.sort()
     print(list_2)
     #__len__ 获取列表/序列的元素个数/长度
     print(list_2.__len__())
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值