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编程-将Python程序转化为可执行程序[整理]
Apr 09 Python
从零学Python之入门(五)缩进和选择
May 27 Python
Python base64编码解码实例
Jun 21 Python
python套接字流重定向实例汇总
Mar 03 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
Jun 14 Python
终端命令查看TensorFlow版本号及路径的方法
Jun 13 Python
解决Python设置函数调用超时,进程卡住的问题
Aug 08 Python
Python 中 -m 的典型用法、原理解析与发展演变
Nov 11 Python
python实现的分层随机抽样案例
Feb 25 Python
Selenium元素定位的30种方式(史上最全)
May 11 Python
浅谈tensorflow 中的图片读取和裁剪方式
Jun 30 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
Feb 22 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 Curl多线程原理实例详解
2013/11/06 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
2014/03/19 PHP
phpmailer中文乱码问题的解决方法
2014/04/22 PHP
新浪微博OAuth认证和储存的主要过程详解
2015/03/27 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
2013/10/15 Javascript
Javascript学习笔记之数组的构造函数
2014/11/23 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
2015/10/26 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
vue中echarts3.0自适应的方法
2018/02/26 Javascript
JavaScript ES6中的简写语法总结与使用技巧
2018/12/30 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
详解vue配置后台接口方式
2019/03/29 Javascript
Vue自定义全局Toast和Loading的实例详解
2019/04/18 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
python定时执行指定函数的方法
2015/05/27 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
Python实现打包成库供别的模块调用
2020/07/13 Python
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
Shell编程面试题
2012/05/30 面试题
师德模范事迹材料
2014/06/03 职场文书
中学生综合素质自我评价
2015/03/06 职场文书
活动总结书怎么写
2015/05/11 职场文书
余世维讲座观后感
2015/06/11 职场文书
运输公司工作总结
2015/08/11 职场文书
2016年暑期教师培训心得体会
2016/01/09 职场文书
MySQL查询学习之基础查询操作
2021/05/08 MySQL
python scipy 稀疏矩阵的使用说明
2021/05/26 Python