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中的序列化与反序列化的使用
Jun 30 Python
Python基于pygame实现的font游戏字体(附源码)
Nov 11 Python
Python学习入门之区块链详解
Jul 25 Python
python将一组数分成每3个一组的实例
Nov 14 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
Sep 25 Python
打包PyQt5应用时的注意事项
Feb 14 Python
Python flask框架实现浏览器点击自定义跳转页面
Jun 04 Python
python dict乱码如何解决
Jun 07 Python
python和js交互调用的方法
Jun 23 Python
python实现最短路径的实例方法
Jul 19 Python
如何使用Pytorch搭建模型
Oct 26 Python
python+appium+yaml移动端自动化测试框架实现详解
Nov 24 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
PHP面向对象分析设计的经验原则
2008/09/20 PHP
ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例
2014/07/22 PHP
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
PHP单例模式详细介绍
2015/07/01 PHP
PHP+ajax分页实例简析
2015/12/07 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
javascript下查找父节点的简单方法
2007/08/13 Javascript
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
JS常用函数使用指南
2014/11/23 Javascript
JavaScript中String对象的方法介绍
2017/01/04 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
Vue组件选项props实例详解
2017/08/18 Javascript
解决ie11 SCRIPT5011:不能执行已释放Script的代码问题
2019/05/05 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
vue 组件内获取actions的response方式
2019/11/08 Javascript
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
python抓取网页内容示例分享
2014/02/24 Python
Python greenlet实现原理和使用示例
2014/09/24 Python
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
Python+Opencv识别两张相似图片
2020/03/23 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
python 解压pkl文件的方法
2018/10/25 Python
Django之路由层的实现
2019/09/09 Python
TensorFlow 多元函数的极值实例
2020/02/10 Python
Python实现aes加密解密多种方法解析
2020/05/15 Python
python如何对链表操作
2020/10/10 Python
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
微软英国官方网站:Microsoft英国
2016/10/15 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
什么是静态路由?什么是动态路由?各自的特点是什么?
2015/09/16 面试题
合作意向书范本
2014/03/31 职场文书
创先争优个人承诺书
2014/08/30 职场文书
2015年教师国培感言
2015/08/01 职场文书