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实现连接mongodb的方法
May 08 Python
python将处理好的图像保存到指定目录下的方法
Jan 10 Python
Python中将两个或多个list合成一个list的方法小结
May 12 Python
使用python进行广告点击率的预测的实现
Jul 04 Python
Python 根据日志级别打印不同颜色的日志的方法示例
Aug 08 Python
python jenkins 打包构建代码的示例代码
Nov 29 Python
python进程的状态、创建及使用方法详解
Dec 06 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
Python利用逻辑回归分类实现模板
Feb 15 Python
python实现图像随机裁剪的示例代码
Dec 10 Python
Python调用SMTP服务自动发送Email的实现步骤
Feb 07 Python
python playwright 自动等待和断言详解
Nov 27 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读取MySQL数据代码
2008/06/05 PHP
说明的比较细的php 正则学习实例
2008/07/30 PHP
PHP检测接口Traversable用法详解
2017/12/29 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
如何用js控制css中的float的代码
2007/08/16 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
在Vue中使用Echarts可视化库的完整步骤记录
2020/11/18 Vue.js
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
浅析python 中__name__ = '__main__' 的作用
2014/07/05 Python
对于Python中RawString的理解介绍
2016/07/07 Python
transform python环境快速配置方法
2018/09/27 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
如何使用python把ppt转换成pdf
2019/06/29 Python
django和vue实现数据交互的方法
2019/08/21 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
python中pdb模块实例用法
2021/01/15 Python
详解canvas绘制网络字体几种方法
2019/08/27 HTML / CSS
香港礼品网站:GiftU eshop
2017/09/01 全球购物
意大利领先的线上奢侈品销售电商:Eleonora Bonucci
2017/10/17 全球购物
欧洲品牌瓷器餐具网上商店:Porzellantreff.de
2018/04/04 全球购物
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
生物技术专业研究生自荐信
2013/09/22 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
新店开张活动方案
2014/08/24 职场文书
学习十八大的心得体会
2014/09/01 职场文书
小学优秀教师材料
2014/12/15 职场文书
java项目构建Gradle的使用教程
2022/03/24 Java/Android
React四级菜单的实现
2022/04/08 Javascript
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server