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 相关文章推荐
py中的目录与文件判别代码
Jul 16 Python
基于python的汉字转GBK码实现代码
Feb 19 Python
探究Python中isalnum()方法的使用
May 18 Python
Python操作Word批量生成文章的方法
Jul 28 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
Nov 08 Python
K-近邻算法的python实现代码分享
Dec 09 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
May 29 Python
python爬虫之快速对js内容进行破解
Jul 09 Python
基于Python检测动态物体颜色过程解析
Dec 04 Python
python读取hdfs上的parquet文件方式
Jun 06 Python
Python使用Selenium模拟浏览器自动操作功能
Sep 08 Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 08 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递归算法的详细示例分析
2013/02/19 PHP
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
关于document.cookie的使用javascript
2008/04/11 Javascript
jquery-easyui关闭tab自动切换到前一个tab
2010/07/29 Javascript
简洁Ajax函数处理(示例代码)
2013/11/15 Javascript
JavaScript 开发工具webstrom使用指南
2014/12/09 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
javascript解决IE6下hover问题的方法
2015/07/28 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
vue实现员工信息录入功能
2020/06/11 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Python下载指定页面上图片的方法
2016/05/12 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
python互斥锁、加锁、同步机制、异步通信知识总结
2018/02/11 Python
python 3调用百度OCR API实现剪贴板文字识别
2018/09/04 Python
Python中的random.uniform()函数教程与实例解析
2019/03/02 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
Python 变量的创建过程详解
2019/09/02 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
深入了解Python在HDA中的应用
2019/09/05 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
通过实例了解Python异常处理机制底层实现
2020/07/23 Python
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
初中美术教学反思
2014/01/29 职场文书
平安建设汇报材料
2014/12/29 职场文书
社区低保工作总结2015
2015/07/23 职场文书
HTML+VUE分页实现炫酷物联网大屏功能
2021/05/27 Vue.js
Python pyecharts案例超市4年数据可视化分析
2022/08/14 Python