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聊天室实例程序分享
Jan 05 Python
Python使用Pycrypto库进行RSA加密的方法详解
Jun 06 Python
Python max内置函数详细介绍
Nov 17 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
Jul 24 Python
关于Python中浮点数精度处理的技巧总结
Aug 10 Python
简单实现python收发邮件功能
Jan 05 Python
python和shell获取文本内容的方法
Jun 05 Python
对python 调用类属性的方法详解
Jul 02 Python
libreoffice python 操作word及excel文档的方法
Jul 04 Python
Python 取numpy数组的某几行某几列方法
Oct 24 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
Nov 24 Python
python中pop()函数的语法与实例
Dec 01 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 Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
PHP异步调用socket实现代码
2012/01/12 PHP
php+mysqli实现批量替换数据库表前缀的方法
2014/12/29 PHP
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
JavaScript观察者模式(经典)
2015/12/09 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
react-native DatePicker日期选择组件的实现代码
2017/09/12 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
Vue.js的动态组件模板的实现
2018/11/26 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
如何在面试中手写出javascript节流和防抖函数
2020/10/22 Javascript
[01:20]DOTA2 2017国际邀请赛冠军之路无止竞
2017/06/19 DOTA
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
Django多数据库的实现过程详解
2019/08/01 Python
Python 读取位于包中的数据文件
2020/08/07 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
SQL Server面试题
2016/10/17 面试题
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
音乐教育感言
2014/03/05 职场文书
满月酒主持词
2014/03/27 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python