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 相关文章推荐
17个Python小技巧分享
Jan 23 Python
python学习之编写查询ip程序
Feb 27 Python
Python3实现并发检验代理池地址的方法
Sep 18 Python
python常用知识梳理(必看篇)
Mar 23 Python
python中实现k-means聚类算法详解
Nov 11 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
Jul 31 Python
对Python中一维向量和一维向量转置相乘的方法详解
Aug 26 Python
Python3常用内置方法代码实例
Nov 18 Python
Python实现屏幕录制功能的代码
Mar 02 Python
python实现与redis交互操作详解
Apr 21 Python
python 多线程死锁问题的解决方案
Aug 25 Python
Python中的 enumerate和zip详情
May 30 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
造势之举?韩国总统候选人发布《星际争霸》地图
2017/04/22 星际争霸
win7+apache+php+mysql环境配置操作详解
2013/06/10 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
在textarea文本域中显示HTML代码的方法
2007/03/06 Javascript
JavaScript OOP类与继承
2009/11/15 Javascript
JavaScript获取各大浏览器信息图示
2015/11/20 Javascript
JS中使用变量保存arguments对象的方法
2016/06/03 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
Angular路由简单学习
2016/12/26 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
vue-cli3环境变量与分环境打包的方法示例
2019/02/18 Javascript
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
jquery实现加载更多"转圈圈"效果(示例代码)
2020/11/09 jQuery
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
python对于requests的封装方法详解
2019/01/03 Python
Python使用POP3和SMTP协议收发邮件的示例代码
2019/04/16 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
详解django中Template语言
2020/02/22 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
keras读取h5文件load_weights、load代码操作
2020/06/12 Python
Python request post上传文件常见要点
2020/11/20 Python
一款纯css3实现的竖形二级导航的实例教程
2014/12/11 HTML / CSS
将HTML5 Canvas的内容保存为图片借助toDataURL实现
2013/05/20 HTML / CSS
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
求职者应聘的自我评价
2013/10/16 职场文书
初中生物教学反思
2014/01/10 职场文书
迎新晚会主持词
2014/03/24 职场文书
java中如何截取字符串最后一位
2022/07/07 Java/Android