Python元组操作实例分析【创建、赋值、更新、删除等】


Posted in Python onJuly 24, 2017

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

#coding=utf8
'''''
元组是跟列表非常相近的另一种容器类型。
元组是一种不可变类型,一旦创建不可以修改其中元素。
由于这种特性,元组能做一个字典的key。
当处理一组对象时,这个组默认是元组类型。
'''
'''''创建元组并赋值'''
#创建并对一个元组赋值
tuple_1=(1,2,3,"ewang","demo")
#创建一个空的元组
tuple_2=()
#使用tuple创建一个元组并给元组赋值
tuple_3=tuple("hello")
#使用tuple创建一个空的元组
tuple_4=tuple()
'''''访问元组中的值'''
#通过索引使用元组中的值
print tuple_1[0], tuple_1[2], tuple_1[4]
#通过切片使用元组中的值
print tuple_3[0:3],tuple_3[0:],tuple_3[:]
#使用如下操作无法输出整个元组值
#最后一个元素无法输出
print tuple_3[:-1]
'''''
元组是不可变类型,不能更新或者改变元组的元素。
通过现有字符串的片段在构造一个新的字符串的方式来等同于更新元组操作。
'''
#通过索引更新
tuple_1=tuple_1[0],tuple_1[2],tuple_1[4]
print tuple_1
#通过切片更新
tuple_1=tuple_1[0:2]
print tuple_1
'''''
删除一个单独的元组元素是不可能的。
当然,把不需要的元素丢弃后,重新组成一个元组是没有问题的。
要显示地删除一整个元组,只要用del语句减少对象引用计数。
当这个引用计数达到0的时候,该对象就会被析构。
大多数时候,不需要显示的用del删除一个对象,
一出它的作用域它就会被析构。
'''
try:
  del tuple_1
  print tuple_1
except Exception,e:
  print "The tuple_1 not exists ",e
'''''
关于元组的其他操作,与列表的大体相似,再测不做赘述。
相关的源码可以查看关于列表的操作说明。
'''

运行结果:

Python元组操作实例分析【创建、赋值、更新、删除等】

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

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

Python 相关文章推荐
Python Web框架Flask信号机制(signals)介绍
Jan 01 Python
按日期打印Python的Tornado框架中的日志的方法
May 02 Python
详解flask表单提交的两种方式
Jul 21 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
Aug 01 Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 Python
python使用minimax算法实现五子棋
Jul 29 Python
python爬虫增加访问量的方法
Aug 22 Python
django连接oracle时setting 配置方法
Aug 29 Python
PyCharm如何导入python项目的方法
Feb 06 Python
python实现根据给定坐标点生成多边形mask的例子
Feb 18 Python
Pandas中DataFrame基本函数整理(小结)
Jul 20 Python
python中的装饰器该如何使用
Jun 18 Python
Python实现购物程序思路及代码
Jul 24 #Python
python实现上传下载文件功能
Nov 19 #Python
分享几道你可能遇到的python面试题
Jul 24 #Python
python 判断是否为正小数和正整数的实例
Jul 23 #Python
python WindowsError的错误代码详解
Jul 23 #Python
python实现发送邮件功能
Jul 22 #Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
Jul 22 #Python
You might like
计数器详细设计
2006/10/09 PHP
微博短链接算法php版本实现代码
2012/09/15 PHP
php魔术函数__call()用法实例分析
2015/02/13 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
JavaScript面向对象(极简主义法minimalist approach)
2012/07/17 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
javascript实用方法总结
2015/02/06 Javascript
Bootstrap+jfinal退出系统弹出确认框的实现方法
2016/05/30 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
详解Vue.js动态绑定class
2016/12/20 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
Vue 项目部署到服务器的问题解决方法
2017/12/05 Javascript
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
js实现星星打分效果
2020/07/05 Javascript
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
python 生成器协程运算实例
2017/09/04 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
django多文件上传,form提交,多对多外键保存的实例
2019/08/06 Python
python 生成正态分布数据,并绘图和解析
2020/12/21 Python
python中altair可视化库实例用法
2021/01/26 Python
学习委员自我鉴定
2014/01/13 职场文书
先进班级集体事迹材料
2014/01/30 职场文书
工厂会计员职责
2014/02/06 职场文书
遗体告别仪式主持词
2014/03/20 职场文书
做人民满意的公务员活动方案
2014/08/25 职场文书
使用nginx动态转换图片大小生成缩略图
2021/03/31 Servers
Python批量解压&压缩文件夹的示例代码
2022/04/04 Python
Mysql InnoDB 的内存逻辑架构
2022/05/06 MySQL