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 ORM框架SQLAlchemy学习笔记之安装和简单查询实例
Jun 10 Python
python 换位密码算法的实例详解
Jul 19 Python
浅谈python日志的配置文件路径问题
Apr 28 Python
python抓取京东小米8手机配置信息
Nov 13 Python
python使用Plotly绘图工具绘制柱状图
Apr 01 Python
Python3.0中普通方法、类方法和静态方法的比较
May 03 Python
Form表单及django的form表单的补充
Jul 25 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
Aug 31 Python
Python中的延迟绑定原理详解
Oct 11 Python
Python imageio读取视频并进行编解码详解
Dec 10 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
Jan 08 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
Jun 11 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设计模式 php实现单例模式(singleton)
2015/12/07 PHP
jquery下组织javascript代码(js函数化)
2010/08/25 Javascript
js 连接数据库如何操作数据库中的数据
2012/11/23 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
使用jquery清空、复位整个输入域
2015/04/02 Javascript
JavaScript中操作字符串小结
2015/05/04 Javascript
详解AngularJS的通信机制
2015/06/18 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
JavaScript在web自动化测试中的作用示例详解
2019/08/25 Javascript
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
2020/01/21 Javascript
Python3基础之基本数据类型概述
2014/08/13 Python
不知道这5种下划线的含义,你就不算真的会Python!
2018/10/09 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
对Python中一维向量和一维向量转置相乘的方法详解
2019/08/26 Python
Python调用graphviz绘制结构化图形网络示例
2019/11/22 Python
Django 删除upload_to文件的步骤
2020/03/30 Python
Python中的特殊方法以及应用详解
2020/09/20 Python
python之随机数函数的实现示例
2020/12/30 Python
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
高中考试作弊检讨书
2014/01/14 职场文书
写给女朋友的检讨书
2014/01/28 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
爱心捐助倡议书
2014/05/19 职场文书
运动员入场前导词
2015/07/20 职场文书
2015年除四害工作总结
2015/07/23 职场文书
升学宴来宾致辞
2015/07/27 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
MySQL中order by的使用详情
2021/11/17 MySQL
《月歌。》宣布制作10周年纪念剧场版《RABBITS KINGDOM THE MOVIE》
2022/04/02 日漫
python playwright之元素定位示例详解
2022/07/23 Python