Python列表元素常见操作简单示例


Posted in Python onOctober 25, 2019

本文实例讲述了Python列表元素常见操作。分享给大家供大家参考,具体如下:

列表类似于java中的数组,用方括号表示,逗号分隔其中的元素

#赋值、打印
children_names = ['杜子腾','杜小月','杜小星','杜小阳','杜小花']
print(children_names)

运行结果:

['杜子腾', '杜小月', '杜小星', '杜小阳', '杜小花']

访问其中的某一个元素

children_names = ['杜子腾','杜小月','杜小星','杜小阳','杜小花']
print(children_names[2])   #按照索引,打印其中的某一个元素,索引从0开始
print(children_names[-1])  #按照索引,打印最后一个元素,依次类推-1,-2,-3...
print(len(children_names))  #获取列表的长度

运行结果:

杜小星
杜小花
5

修改元素

children_names = ['杜子腾','杜小月','杜小星','杜小阳','杜小花']
children_names[2]='杜小懒'  #按照索引,直接覆盖赋值
print(children_names)

运行结果:

['杜子腾', '杜小月', '杜小懒', '杜小阳', '杜小花']

添加元素

children_names = ['杜子腾','杜小月','杜小星','杜小阳','杜小花']
children_names.append("杜小懒2号")  #列表尾部追加
children_names.insert(0,"杜小杜")   #按照索引位置,插入元素
print(children_names)

运行结果:

['杜小杜', '杜子腾', '杜小月', '杜小星', '杜小阳', '杜小花', '杜小懒2号']

删除元素

  • del和pop的使用区别在于,删除以后还使用不使用【依据索引】
  • 按值删除,remove
del children_names[0]  #按照索引,彻底删除元素
children_pop = children_names.pop()
#准确说是,弹出列表尾部元素【也可以指定索引】,赋值给一个变量,暂时保存
children_names.remove("杜小懒2号") #若存在重复数据,则只删除第一个

列表的排序

  • 使用sort按照字母顺序永久排序
  • 使用sorted按照字母顺序,对列表进行临时排序
  • 倒着打印列表
visitors = ['a1','b1','c1','d1','e']
visitors.sort() #按字母顺序,排序,不可逆
visitors.sort(reverse=True) #按字母倒序,不可逆
print(sorted(visitors)) #临时排序,不影响现有数据顺序
print(sorted(visitors,reverse=True)) #临时倒序排序,不影响现有数据顺序
visitors.reverse()  #直接倒序,跟字母顺序无关,可逆,再执行一次即可

运行结果:

['a1', 'b1', 'c1', 'd1', 'e']
['e', 'd1', 'c1', 'b1', 'a1']

更多关于Python相关内容可查看本站专题:《Python列表(list)操作技巧总结》、《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python通过pil模块获得图片exif信息的方法
Mar 16 Python
win10环境下python3.5安装步骤图文教程
Feb 03 Python
Python高级特性切片(Slice)操作详解
Sep 27 Python
python实现本地图片转存并重命名的示例代码
Oct 27 Python
Python数据抓取爬虫代理防封IP方法
Dec 23 Python
Flask框架踩坑之ajax跨域请求实现
Feb 22 Python
python识别文字(基于tesseract)代码实例
Aug 24 Python
Win10 安装PyCharm2019.1.1(图文教程)
Sep 29 Python
Django框架HttpRequest对象用法实例分析
Nov 01 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
Jul 01 Python
python smtplib发送多个email联系人的实现
Oct 09 Python
去除python中的字符串空格的简单方法
Dec 22 Python
python实现超市管理系统(后台管理)
Oct 25 #Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
Oct 25 #Python
python+mysql实现个人论文管理系统
Oct 25 #Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
Oct 25 #Python
Python二元赋值实用技巧解析
Oct 25 #Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
Oct 25 #Python
基于Python实现签到脚本过程解析
Oct 25 #Python
You might like
深入array multisort排序原理的详解
2013/06/18 PHP
使用php实现截取指定长度
2013/08/06 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
2015/12/18 PHP
js实现select跳转功能代码
2014/10/22 Javascript
深入理解JavaScript中的并行处理
2016/09/22 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
NodeJS使用formidable实现文件上传
2016/10/27 NodeJs
vue-cli入门之项目结构分析
2017/04/20 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
vue项目添加多页面配置的步骤详解
2019/05/22 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
[01:02:48]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Liquid
2018/04/03 DOTA
Python中join和split用法实例
2015/04/14 Python
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
python实现超市管理系统(后台管理)
2019/10/25 Python
Python库安装速度过慢解决方案
2020/07/14 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
澳大利亚制造的蜡烛和扩散器:Glasshouse Fragrances
2018/05/20 全球购物
远程教育心得体会
2014/01/03 职场文书
《我要的是葫芦》教学反思
2014/02/23 职场文书
新年联欢会主持词
2014/03/27 职场文书
租房协议书范文
2014/08/20 职场文书
群众路线教育实践活动的心得体会
2014/09/03 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
幼儿园教师的自我评价范文
2014/09/17 职场文书
2014年办公室人员工作总结
2014/12/09 职场文书
投标邀请书范本
2015/02/02 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
详解Oracle块修改跟踪功能
2021/11/07 Oracle
JavaScript ES6的函数拓展
2022/01/18 Javascript