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实现在每个独立进程中运行一个函数的方法
Apr 23 Python
Python实现批量检测HTTP服务的状态
Oct 27 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
May 24 Python
Python后台管理员管理前台会员信息的讲解
Jan 28 Python
python hash每次调用结果不同的原因
Nov 21 Python
python实现双色球随机选号
Jan 01 Python
新年福利来一波之Python轻松集齐五福(demo)
Jan 20 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
Feb 07 Python
django model的update时auto_now不被更新的原因及解决方式
Apr 01 Python
Python文件操作及内置函数flush原理解析
Oct 13 Python
使用Python爬取Json数据的示例代码
Dec 07 Python
Python内置数据类型中的集合详解
Mar 18 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
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
javascript 获取页面的高度及滚动条的位置的代码
2010/05/06 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
jQuery+ajax中getJSON() 用法实例
2014/12/22 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
Vue filters过滤器的使用方法
2017/07/14 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
微信小程序如何修改radio和checkbox的默认样式和图标
2019/07/24 Javascript
Python open读写文件实现脚本
2008/09/06 Python
分分钟入门python语言
2018/03/20 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
python Cartopy的基础使用详解
2020/11/01 Python
css3背景图片透明叠加属性cross-fade简介及用法实例
2013/01/08 HTML / CSS
美国在线宠物用品商店:Entirely Pets
2017/01/01 全球购物
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
耐克奥地利官网:Nike奥地利
2019/08/16 全球购物
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
上海中网科技笔试题
2012/02/19 面试题
自我推荐信怎么写
2015/03/24 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书
Python OpenCV超详细讲解调整大小与图像操作的实现
2022/04/02 Python