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调用cmd复制文件代码分享
Dec 27 Python
python3简单实现微信爬虫
Apr 09 Python
Python 正则表达式入门(中级篇)
Dec 07 Python
解决Python网页爬虫之中文乱码问题
May 11 Python
Django 连接sql server数据库的方法
Jun 30 Python
Python设计模式之命令模式原理与用法实例分析
Jan 11 Python
python3.6使用tkinter实现弹跳小球游戏
May 09 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
Jan 06 Python
Django 实现对已存在的model进行更改
Mar 28 Python
Django正则URL匹配实现流程解析
Nov 13 Python
Python系统公网私网流量监控实现流程
Nov 23 Python
python简单实现插入排序实例代码
Dec 16 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 5.0 Pear安装方法
2006/12/06 PHP
基于HTTP长连接的"服务器推"技术的php 简易聊天室
2009/10/31 PHP
简单的PHP留言本实例代码
2010/05/09 PHP
PHP手机号码归属地查询代码(API接口/mysql)
2012/09/04 PHP
详谈phpAdmin修改密码后拒绝访问的问题
2017/04/03 PHP
MyEclipse取消验证Js的两种方法
2013/11/14 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
2014/04/29 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
浅析Ajax语法
2016/12/05 Javascript
JS常用知识点整理
2017/01/21 Javascript
Angular 4.X开发实践中的踩坑小结
2017/07/04 Javascript
jQuery代码优化方法总结
2018/01/29 jQuery
Vue表单及表单绑定方法
2018/09/04 Javascript
vue 强制组件重新渲染(重置)的两种方案
2019/10/29 Javascript
python登录QQ邮箱发信的实现代码
2013/02/10 Python
python实现在目录中查找指定文件的方法
2014/11/11 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
EM算法的python实现的方法步骤
2018/01/02 Python
浅谈python函数调用返回两个或多个变量的方法
2019/01/23 Python
Python使用Pandas库实现MySQL数据库的读写
2019/07/06 Python
Python3内置模块random随机方法小结
2019/07/13 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
2020/03/27 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
Python3实现打印任意宽度的菱形代码
2020/04/12 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
安全生产月演讲稿
2014/05/09 职场文书
2014年计生标语
2014/06/23 职场文书
保密工作承诺书
2014/08/29 职场文书
2014基层党员批评与自我批评范文
2014/09/24 职场文书
小学生校园广播稿
2014/09/28 职场文书
2014年财政工作总结
2014/12/10 职场文书
初中生物教学反思
2016/02/20 职场文书
解析目标检测之IoU
2021/06/26 Python