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 相关文章推荐
使用PDB简单调试Python程序简明指南
Apr 25 Python
详解Python的Django框架中manage命令的使用与扩展
Apr 11 Python
django使用html模板减少代码代码解析
Dec 12 Python
kafka-python批量发送数据的实例
Dec 27 Python
python使用pygame模块实现坦克大战游戏
Mar 25 Python
python3.4 将16进制转成字符串的实例
Jun 12 Python
详解Django-channels 实现WebSocket实例
Aug 22 Python
python matplotlib中的subplot函数使用详解
Jan 19 Python
详解Python IO口多路复用
Jun 17 Python
Python 私有属性和私有方法应用场景分析
Jun 19 Python
Python 实现二叉查找树的示例代码
Dec 21 Python
python中remove函数的踩坑记录
Jan 04 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匹配字符中链接地址的方法
2014/12/22 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
php反射学习之不用new方法实例化类操作示例
2019/06/14 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
2020/04/27 PHP
几款极品的javascript压缩混淆工具
2007/05/16 Javascript
网上应用的一个不错common.js脚本
2007/08/08 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
jQuery 开发者应该注意的9个错误
2012/05/03 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
2013/01/23 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
Javascript中级语法快速入手
2016/07/30 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
jQuery UI插件实现百度提词器效果
2016/11/21 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
Seajs源码详解分析
2019/04/02 Javascript
浅谈对于react-thunk中间件的简单理解
2019/05/01 Javascript
Python中实现三目运算的方法
2015/06/21 Python
浅谈django中的认证与登录
2016/10/31 Python
浅谈Pycharm中的Python Console与Terminal
2019/01/17 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
解决.ui文件生成的.py文件运行不出现界面的方法
2019/06/19 Python
用python写爬虫简单吗
2020/07/28 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
Marlies Dekkers内衣美国官方网上商店:高端内衣品牌
2018/11/12 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
武汉东之林科技有限公司机试
2013/09/17 面试题
what is the difference between ext2 and ext3
2013/11/03 面试题
童装店创业计划书
2014/01/09 职场文书
安全环保演讲稿
2014/08/28 职场文书