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入门篇之列表和元组
Oct 17 Python
酷! 程序员用Python带你玩转冲顶大会
Jan 17 Python
python之DataFrame实现excel合并单元格
Feb 22 Python
python SMTP实现发送带附件电子邮件
May 22 Python
python处理数据,存进hive表的方法
Jul 04 Python
pandas 条件搜索返回列表的方法
Oct 30 Python
Django 响应数据response的返回源码详解
Aug 06 Python
解决python中的幂函数、指数函数问题
Nov 25 Python
python 消除 futureWarning问题的解决
Dec 25 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
Feb 27 Python
Python3爬虫关于识别检验滑动验证码的实例
Jul 30 Python
pytorch 预训练模型读取修改相关参数的填坑问题
Jun 05 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
收音机怀古---春雷3P7图片欣赏
2021/03/02 无线电
一棵php的类树(支持无限分类)
2006/10/09 PHP
php 变量未定义等错误的解决方法
2011/01/12 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
Javascript 遮罩层和加载效果代码
2013/08/01 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
浅谈JavaScript中的Math.atan()方法的使用
2015/06/14 Javascript
jQuery基于cookie实现的购物车实例分析
2015/12/24 Javascript
NodeJS的Promise的用法解析
2016/05/05 NodeJs
基于JS设计12306登录页面
2016/12/28 Javascript
实例讲解DataTables固定表格宽度(设置横向滚动条)
2017/07/11 Javascript
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
微信小程序 动画的简单实例
2017/10/12 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
JavaScript对象拷贝与赋值操作实例分析
2018/12/10 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
Python将json文件写入ES数据库的方法
2019/04/10 Python
python按修改时间顺序排列文件的实例代码
2019/07/25 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
建材业务员岗位职责
2013/12/08 职场文书
战友聚会邀请函
2014/01/18 职场文书
办公室岗位职责
2014/02/12 职场文书
领导调研接待方案
2014/02/27 职场文书
高三高考决心书
2014/03/11 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书