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 代码优化详解
Oct 27 Python
使用graphics.py实现2048小游戏
Mar 10 Python
python执行等待程序直到第二天零点的方法
Apr 23 Python
Python中逗号的三种作用实例分析
Jun 08 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
Jul 10 Python
python查看文件大小和文件夹内容的方法
Jul 08 Python
python time.sleep()是睡眠线程还是进程
Jul 09 Python
python智联招聘爬虫并导入到excel代码实例
Sep 09 Python
关于Tensorflow使用CPU报错的解决方式
Feb 05 Python
python zip,lambda,map函数代码实例
Apr 04 Python
使用matplotlib动态刷新指定曲线实例
Apr 23 Python
Python3使用Selenium获取session和token方法详解
Feb 16 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 获取文件行数的方法总结
2016/10/11 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
extjs 学习笔记(一) 一些基础知识
2009/10/13 Javascript
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
javascript语言结构小记(一)
2011/09/10 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
js 开发之autocomplete="off"在chrom中失效的解决办法
2017/09/28 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
BootStrap modal实现拖拽功能
2018/12/01 Javascript
layer弹出层扩展主题的方法
2019/09/11 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
python使用paramiko实现远程拷贝文件的方法
2016/04/18 Python
python 性能提升的几种方法
2016/07/15 Python
python使用matplotlib画饼状图
2018/09/25 Python
python hook监听事件详解
2018/10/25 Python
基于wxPython的GUI实现输入对话框(1)
2019/02/27 Python
详解Python正则表达式re模块
2019/03/19 Python
基于Python实现船舶的MMSI的获取(推荐)
2019/10/21 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
python 实现朴素贝叶斯算法的示例
2020/09/30 Python
python中entry用法讲解
2020/12/04 Python
中国网上药店领导者:1药网
2017/02/16 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
计算机专业职业规划
2014/02/28 职场文书
生物制药专业求职信
2014/03/11 职场文书
群众路线党课主持词
2014/04/01 职场文书
十佳护士先进事迹
2014/05/08 职场文书
2015年节能降耗工作总结
2015/05/22 职场文书
委托收款证明
2015/06/23 职场文书
python如何读取.mtx文件
2021/04/22 Python
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL