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 httplib,smtplib使用方法
Sep 06 Python
Python正则表达式介绍
Aug 06 Python
Python列表(list)、字典(dict)、字符串(string)基本操作小结
Nov 28 Python
Python的collections模块中namedtuple结构使用示例
Jul 07 Python
pytorch训练imagenet分类的方法
Jul 27 Python
Django框架封装外部函数示例
May 28 Python
python basemap 画出经纬度并标定的实例
Jul 09 Python
python 实现return返回多个值
Nov 19 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
Jan 25 Python
Python getattr()函数使用方法代码实例
Aug 10 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
Aug 19 Python
彻底解决pip下载pytorch慢的问题方法
Mar 01 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
php将日期格式转换成xx天前的格式
2015/04/16 PHP
php实现无限级分类(递归方法)
2015/08/06 PHP
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
2012/10/11 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
2012/12/03 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
jQuery获取父元素及父节点的方法小结
2016/04/14 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
修改ligerui 默认确认按钮的方法
2016/12/27 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
Vue中的v-for循环key属性注意事项小结
2018/08/12 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
2019/09/10 Javascript
vue登录注册实例详解
2019/09/14 Javascript
使用typescript改造koa开发框架的实现
2020/02/04 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
在Angular项目使用socket.io实现通信的方法
2021/01/05 Javascript
Python 正则表达式操作指南
2009/05/04 Python
从零学Python之入门(二)基本数据类型
2014/05/25 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
django的403/404/500错误自定义页面的配置方式
2020/05/21 Python
python和JavaScript哪个容易上手
2020/06/23 Python
英国女性时尚精品店:THE DRESSING ROOM
2018/05/23 全球购物
为奢侈时尚带来了慈善元素:Olivela
2018/09/29 全球购物
临床医学应届生求职信
2013/11/06 职场文书
运动会致辞稿
2015/07/29 职场文书
2016年大学生寒假社会实践心得体会
2015/10/09 职场文书
Python turtle编写简单的球类小游戏
2022/03/31 Python