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 相关文章推荐
Django应用程序中如何发送电子邮件详解
Feb 04 Python
Python实现PS图像调整黑白效果示例
Jan 25 Python
Python学习笔记之For循环用法详解
Aug 14 Python
pytorch 固定部分参数训练的方法
Aug 17 Python
Python hashlib常见摘要算法详解
Jan 13 Python
使用python求解二次规划的问题
Feb 29 Python
jupyter notebook 增加kernel教程
Apr 10 Python
Python中bisect的用法及示例详解
Jul 20 Python
利用Python的folium包绘制城市道路图的实现示例
Aug 24 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
Aug 31 Python
python中实现栈的三种方法
Dec 19 Python
python批量更改目录名/文件名的方法
Apr 18 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中break及continue两个流程控制指令区别分析
2011/04/18 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
动态创建script在IE中缓存js文件时导致编码的解决方法
2014/05/04 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
jquery 实现返回顶部功能
2014/11/17 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
jQuery中table数据的值拷贝和拆分
2017/03/19 Javascript
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
canvas基础绘制-绚丽倒计时的实例
2017/09/17 Javascript
js原生日历的实例(推荐)
2017/10/31 Javascript
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
JavaScript JSON数据处理全集(小结)
2019/08/15 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
Nodejs监控事件循环异常示例详解
2019/09/22 NodeJs
Vue实现跑马灯效果
2020/05/25 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
Python OS模块实例详解
2019/04/15 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
python中如何使用虚拟环境
2020/10/14 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
Europcar葡萄牙:葡萄牙汽车和货车租赁
2017/10/13 全球购物
万户网络JAVA程序员岗位招聘笔试试卷
2013/01/08 面试题
运动会领导邀请函
2014/02/05 职场文书
总经理司机岗位职责
2014/02/06 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
个人租房协议书样本
2014/10/01 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书
利用Python+OpenCV三步去除水印
2021/05/28 Python
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫