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删除文件示例分享
Jan 28 Python
python利用拉链法实现字典方法示例
Mar 25 Python
Python 编码Basic Auth使用方法简单实例
May 25 Python
基于Django contrib Comments 评论模块(详解)
Dec 08 Python
Python 生成 -1~1 之间的随机数矩阵方法
Aug 04 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
Jun 27 Python
如何使用python爬虫爬取要登陆的网站
Jul 12 Python
python实现对服务器脚本敏感信息的加密解密功能
Aug 13 Python
django 快速启动数据库客户端程序的方法示例
Aug 16 Python
django使用JWT保存用户登录信息
Apr 22 Python
容易被忽略的Python内置类型
Sep 03 Python
Python之matplotlib绘制饼图
Apr 13 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,不用COM,生成excel文件
2006/10/09 PHP
第七节--类的静态成员
2006/11/16 PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
2013/11/26 PHP
md5 16位二进制与32位字符串相互转换示例
2013/12/30 PHP
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
angularJS与bootstrap结合实现动态加载弹出提示内容
2015/10/16 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
2017/06/13 Javascript
用JS实现简单的登录验证功能
2017/07/28 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
详解Python3中yield生成器的用法
2015/08/20 Python
Python编程给numpy矩阵添加一列方法示例
2017/12/04 Python
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
如何编写python的daemon程序
2021/01/07 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
详解Html5原生拖拽操作
2018/01/12 HTML / CSS
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
德国自然时尚和有机产品购物网站:Waschbär
2019/05/29 全球购物
什么是触发器(trigger)? 触发器有什么作用?
2013/09/18 面试题
4s店总经理岗位职责
2013/12/31 职场文书
大学生个人自荐信
2014/02/24 职场文书
募捐倡议书怎么写
2014/05/14 职场文书
MySQL创建定时任务
2022/01/22 MySQL
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技