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实现提取文章摘要的方法
Apr 21 Python
Python File readlines() 使用方法
Mar 19 Python
matplotlib调整子图间距,调整整体空白的方法
Aug 03 Python
Linux下python3.6.1环境配置教程
Sep 26 Python
详解Python字符串切片
May 20 Python
Python批量生成幻影坦克图片实例代码
Jun 04 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
Jun 18 Python
使用Filter过滤python中的日志输出的实现方法
Jul 17 Python
Python lxml模块的基本使用方法分析
Dec 21 Python
Pycharm最新激活码2019(推荐)
Dec 31 Python
分享unittest单元测试框架中几种常用的用例加载方法
Dec 02 Python
Selenium 安装和简单使用的实现
Dec 04 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 采集书并合成txt格式的实现代码
2009/03/01 PHP
php快速url重写更新版[需php 5.30以上]
2010/04/25 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
2019/03/07 PHP
js字符串转成JSON
2013/11/07 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
2014/07/18 Javascript
用javascript关闭本窗口技巧小结
2014/09/05 Javascript
js实现精美的图片跟随鼠标效果实例
2015/05/16 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
2015/10/22 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
微信小程序 前端源码逻辑和工作流详解
2016/10/08 Javascript
JS如何设置iOS中微信浏览器的title
2016/11/22 Javascript
jQuery基于ajax实现页面加载后检查用户登录状态的方法
2017/02/10 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
2017/02/19 Javascript
vue如何实现observer和watcher源码解析
2017/03/09 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
谈谈JS中的!!
2017/12/07 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
es6中let和const的使用方法详解
2020/02/24 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
[56:58]VP vs Optic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[59:15]EG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/29 DOTA
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
在cmd中查看python的安装路径方法
2019/07/03 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
利用CSS3实现平移动画效果示例代码
2016/10/12 HTML / CSS
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
护理助产毕业生的求职信
2014/03/02 职场文书
会计求职自荐信范文
2015/03/04 职场文书
单位工资证明范本
2015/06/12 职场文书
Java设计模式之享元模式示例详解
2022/03/03 Java/Android
Python实现视频自动打码的示例代码
2022/04/08 Python