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 24 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
Apr 18 Python
Python使用defaultdict读取文件各列的方法
May 11 Python
5款非常棒的Python工具
Jan 05 Python
python获取指定字符串中重复模式最高的字符串方法
Jun 29 Python
对Python 简单串口收发GUI界面的实例详解
Jun 12 Python
numpy中三维数组中加入元素后的位置详解
Nov 28 Python
Python3如何在Windows和Linux上打包
Feb 25 Python
Django 解决新建表删除后无法重新创建等问题
May 21 Python
Python虚拟环境venv用法详解
May 25 Python
python利用xlsxwriter模块 操作 Excel
Oct 14 Python
Python在线和离线安装第三方库的方法
Oct 31 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上传图片、删除图片实现代码
2010/05/12 PHP
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
PHP中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
JSON 学习之JSON in JavaScript详细使用说明
2010/02/23 Javascript
jQuery获取地址栏参数插件(模仿C#)
2010/10/26 Javascript
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
2020/03/26 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
原生JS简单实现ajax的方法示例
2016/11/29 Javascript
微信小程序登录态控制深入分析
2017/04/12 Javascript
Jquery中attr与prop的区别详解
2017/05/27 jQuery
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
js常用正则表达式集锦
2019/05/17 Javascript
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
[46:43]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第二局
2016/03/02 DOTA
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
丝芙兰美国官网:SEPHORA美国
2016/08/03 全球购物
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
加拿大鞋网:Globo Shoes
2019/12/26 全球购物
学生宿舍管理制度
2014/01/30 职场文书
土地转让协议书
2014/04/15 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
七一晚会主持词
2015/06/29 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书