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 GAE、Django导出Excel的方法
Nov 24 Python
用Python实现web端用户登录和注册功能的教程
Apr 30 Python
Python实现数通设备端口使用情况监控实例
Jul 15 Python
Python程序中的观察者模式结构编写示例
May 27 Python
python list排序的两种方法及实例讲解
Mar 20 Python
python复制列表时[:]和[::]之间有什么区别
Oct 16 Python
基于python生成器封装的协程类
Mar 20 Python
python实现随机漫步方法和原理
Jun 10 Python
PyCharm安装Markdown插件的两种方法
Jun 24 Python
python区块及区块链的开发详解
Jul 03 Python
python 解决tqdm模块不能单行显示的问题
Feb 19 Python
tensorflow中tf.reduce_mean函数的使用
Apr 19 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数据库连接
2006/10/09 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
PHP检测字符串是否为UTF8编码的常用方法
2014/11/21 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
js动画效果制件让图片组成动画代码分享
2014/01/14 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
jQuery提示效果代码分享
2014/11/20 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
基于jQuery倒计时插件实现团购秒杀效果
2016/05/13 Javascript
jquery实现拖动效果
2016/08/10 Javascript
js获取ip和地区
2017/03/10 Javascript
使用Bootstrap打造特色进度条效果
2017/05/02 Javascript
JavaScript箭头(arrow)函数详解
2017/06/04 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
2019/12/12 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
Python日志模块logging简介
2015/04/13 Python
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
Python可以实现栈的结构吗
2020/05/27 Python
印度领先的在线时尚商店:Koovs
2016/08/28 全球购物
社区消防工作实施方案
2014/03/21 职场文书
卖车协议书
2014/04/21 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
企业百日安全活动总结
2015/05/07 职场文书
社区结对共建协议书
2016/03/23 职场文书
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android