Python编程之列表操作实例详解【创建、使用、更新、删除】


Posted in Python onJuly 22, 2017

本文实例讲述了Python列表操作。分享给大家供大家参考,具体如下:

#coding=utf8
'''''
列表类型也是序列式的数据类型,
可以通过下标或者切片操作来访问某一个或者某一块连续的元素。
列表不仅可以包含Python的标准类型,
而且可以用用户定义的对象作为自己的元素。
列表可以包含不同类型的对象,
列表可以执行pop、empt、sort、reverse等操作。
列表可以添加或者减少元素,
还可以与其他列表结合或者把一个列表拆分成几个。
可以对一个元素或者多个元素执行insert、update或者remove操作。
元组和列表主要不同之处在于,前者不可变(只读),
那些用于更新列表的操作,就不能用于元组类型。
列表是由方括号([])来定义的,也可以用工厂方法list()创建它。
可以通过在等号左边指定一个索引或者索引范围的方式来更新一个或几个元素,
也可以通过append()方法追加元素到列表中去。
要删除列表中的元素,如果确切知道要删除元素的索引可以用del语句,
否则可以用remove()方法。
还可以通过pop()方法来删除并从列表中返回一个特定对象。
一般来说,程序员不需要去删除一个列表对象引用。
列表对象出了作用域后它会自动被析构,但如果想删除一整个列表,可以使用del语句。
'''
#创建列表
oneList=["one",1,2,23.6,"two"]
#通过工厂函数创建list
twoList=list("hello world")
#创建一个初始化的表
threeList=[]
#输出列表中的内容
print oneList,"\n",twoList
#访问列表中的元素
#通过索引访问
print oneList[0],oneList[-1]
#通过切片访问,默认间隔为1
print twoList[0:2]
#通过切片访问,设置间隔为2
print twoList[0:5:2]
#更新列表中的元素
#通过索引更新元素
oneList[0]="One"
print oneList[0]
#通过切片更新几个元素
twoList[0:5]=[1,2,3,4,5]
print twoList[0:5]
#调用append()方法,向list中追加元素
threeList.append(oneList)
threeList.append("hello")
print threeList
#删除列表中的元素或列表本身
#del删除列表中某一元素
print len(twoList)
del twoList[5]
print len(twoList),twoList[5]
#remove删除列表中某一元素
print len(threeList)
threeList.remove("hello")
print len(threeList),threeList
#pop删除列表最后一个元素
#并把删除的元素保存为一个对象
print oneList.pop(),oneList
#使用切片删除一定范围内的元素
print twoList
del twoList[0:4]
print twoList
#删除一个列表引用
print twoList
try:
  del twoList
  print twoList
except Exception,e:
  print "twoList not exists"

运行结果:

Python编程之列表操作实例详解【创建、使用、更新、删除】

更多Python相关内容感兴趣的读者可查看本站专题:《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
在Python中使用mongoengine操作MongoDB教程
Apr 24 Python
Python使用sftp实现上传和下载功能(实例代码)
Mar 14 Python
详解python的ORM中Pony用法
Feb 09 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
Jun 22 Python
python 多线程中子线程和主线程相互通信方法
Nov 09 Python
对python插入数据库和生成插入sql的示例讲解
Nov 14 Python
Python批量生成特定尺寸图片及图画任意文字的实例
Jan 30 Python
详解python爬虫系列之初识爬虫
Apr 06 Python
python实现趣味图片字符化
Apr 30 Python
PyCharm无法引用自身项目解决方式
Feb 12 Python
Jupyter notebook快速入门教程(推荐)
May 18 Python
python如何实现word批量转HTML
Sep 30 Python
Python原始字符串与Unicode字符串操作符用法实例分析
Jul 22 #Python
安装Python的教程-Windows
Jul 22 #Python
Python编程之字符串模板(Template)用法实例分析
Jul 22 #Python
Python编程之string相关操作实例详解
Jul 22 #Python
Python编程之序列操作实例详解
Jul 22 #Python
Python实现登录接口的示例代码
Jul 21 #Python
centos6.4下python3.6.1安装教程
Jul 21 #Python
You might like
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
2009/01/30 PHP
php 文件缓存函数
2011/10/08 PHP
php使用exec shell命令注入的方法讲解
2013/11/12 PHP
PHP运行SVN命令显示某用户的文件更新记录的代码
2014/01/03 PHP
php反射应用示例
2014/02/25 PHP
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
2014/03/18 Javascript
JavaScript的arguments对象应用示例
2014/09/15 Javascript
jQuery获取样式中颜色值的方法
2015/01/29 Javascript
JavaScript中的函数声明和函数表达式区别浅析
2015/03/27 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
2015/12/14 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
基于jquery二维码生成插件qrcode
2017/01/07 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
Pycharm使用之设置代码字体大小和颜色主题的教程
2019/07/12 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
Django rest framework jwt的使用方法详解
2019/08/08 Python
Jupyter 无法下载文件夹如何实现曲线救国
2020/04/22 Python
利用Python发送邮件或发带附件的邮件
2020/11/12 Python
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
CAT鞋加拿大官网:CAT Footwear加拿大
2020/08/05 全球购物
国际商务专业职业生涯规划书范文
2014/01/17 职场文书
幼儿园门卫岗位职责范本
2014/07/02 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
戒赌保证书
2015/05/11 职场文书
读《茶花女》有感:山茶花的盛开与凋零
2020/01/17 职场文书
CSS预处理框架——Stylus
2021/04/21 HTML / CSS
Mybatis-plus配置分页插件返回统一结果集
2022/06/21 Java/Android