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的Django框架下搭建的BLOG添加RSS功能的教程
Apr 08 Python
搞笑的程序猿:看看你是哪种Python程序员
Jun 12 Python
Python实现股市信息下载的方法
Jun 15 Python
Python的Flask站点中集成xhEditor文本编辑器的教程
Jun 13 Python
python 性能提升的几种方法
Jul 15 Python
python多进程实现进程间通信实例
Nov 24 Python
Python使用MD5加密算法对字符串进行加密操作示例
Mar 30 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
Feb 29 Python
浅谈Python中文件夹和python package包的区别
Jun 01 Python
python语言的优势是什么
Jun 17 Python
python不同版本的_new_不同点总结
Dec 09 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
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
PHP优于Node.js的五大理由分享
2012/09/15 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
TopList标签和JavaScript结合两例
2007/08/12 Javascript
javascript下对于事件、事件流、事件触发的顺序随便说说
2010/07/17 Javascript
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
Jquery绑定事件(bind和live的区别介绍)
2013/08/23 Javascript
js获取对象为null的解决方法
2013/11/21 Javascript
浅析JQuery UI Dialog的样式设置问题
2013/12/18 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
js实现select二级联动下拉菜单
2020/04/17 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
2017/02/27 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
weex里Vuex state使用storage持久化详解
2017/09/09 Javascript
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
Python中的tuple元组详细介绍
2015/02/02 Python
django之常用命令详解
2016/06/30 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
2018/04/26 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
Python3实现汉语转换为汉语拼音
2019/07/08 Python
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
如何在C# winform中异步调用web services
2015/09/21 面试题
运动会广播稿300字
2014/01/10 职场文书
小学教师听课制度
2014/02/01 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
专题组织生活会思想汇报
2014/10/01 职场文书
Python学习之时间包使用教程详解
2022/03/21 Python
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA
centos7安装mysql5.7经验记录
2022/05/02 Servers