博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
六丶Python列表操作
阅读量:5299 次
发布时间:2019-06-14

本文共 1403 字,大约阅读时间需要 4 分钟。

列表的添加、删除、替换

添加

  • 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_3print(list_1)   #这里因为list_3为一个空对象,所以将0-3四个元素替换为空,就等于删除了list_1中0-3的元素list_1[0:1] = list_2print(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__())

转载于:https://www.cnblogs.com/mlcg/p/11281921.html

你可能感兴趣的文章
UVA - 1592 Database
查看>>
Fine Uploader文件上传组件
查看>>
javascript中的传递参数
查看>>
objective-c overview(二)
查看>>
python查询mangodb
查看>>
consonant combination
查看>>
驱动的本质
查看>>
Swift的高级分享 - Swift中的逻辑控制器
查看>>
Swagger简单介绍
查看>>
Python数据分析入门案例
查看>>
vue-devtools 获取到 vuex store 和 Vue 实例的?
查看>>
Linux 中【./】和【/】和【.】之间有什么区别?
查看>>
内存地址对齐
查看>>
看门狗 (监控芯片)
查看>>
#ifndef #define #endif
查看>>
css背景样式
查看>>
JavaScript介绍
查看>>
开源网络漏洞扫描软件
查看>>
yum 命令跳过特定(指定)软件包升级方法
查看>>
创新课程管理系统数据库设计心得
查看>>