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 合并文件的具体实例
Aug 08 Python
python中使用urllib2获取http请求状态码的代码例子
Jul 07 Python
Python列表list数组array用法实例解析
Oct 28 Python
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
Mar 05 Python
wxPython定时器wx.Timer简单应用实例
Jun 03 Python
Python文件夹与文件的相关操作(推荐)
Jul 25 Python
Python科学画图代码分享
Nov 29 Python
python实现flappy bird小游戏
Dec 24 Python
深入了解Python iter() 方法的用法
Jul 11 Python
django-rest-swagger对API接口注释的方法
Aug 29 Python
PyQt中使用QtSql连接MySql数据库的方法
Jul 28 Python
opencv检测动态物体的实现
Jul 21 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
第1次亲密接触PHP5(2)
2006/10/09 PHP
PHP程序61条面向对象分析设计的经验小结
2008/11/12 PHP
php中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
深入掌握include_once与require_once的区别
2013/06/17 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
2013/06/23 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
jQuery实现图片局部放大镜效果
2016/03/17 Javascript
require.js中的define函数详解
2017/07/10 Javascript
vue实现表格增删改查效果的实例代码
2017/07/18 Javascript
通过一次报错详细谈谈Point事件
2018/05/17 Javascript
微信小程序排坑指南详解
2018/05/23 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
解决vue项目,npm run build后,报路径错的问题
2020/08/13 Javascript
对于Python中RawString的理解介绍
2016/07/07 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
Django框架实现分页显示内容的方法详解
2019/05/10 Python
pandas中遍历dataframe的每一个元素的实现
2019/10/23 Python
python滑块验证码的破解实现
2019/11/10 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
2020/05/11 Python
Python必须了解的35个关键词
2020/07/16 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
文明礼仪事迹材料
2014/01/09 职场文书
法律进学校实施方案
2014/03/15 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
2015年教师节贺卡寄语
2015/03/24 职场文书
让人瞬间清醒的句子,句句经典,字字如金
2019/07/08 职场文书
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL
【海涛DOTA】D-cup邀请赛NV.cn vs DT.Love
2022/04/01 DOTA
python区块链持久化和命令行接口实现简版
2022/05/25 Python