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模块学习 re 正则表达式
May 19 Python
pygame学习笔记(5):游戏精灵
Apr 15 Python
Python编程实现微信企业号文本消息推送功能示例
Aug 21 Python
rabbitmq(中间消息代理)在python中的使用详解
Dec 14 Python
完美解决python中ndarray 默认用科学计数法显示的问题
Jul 14 Python
Django实现微信小程序的登录验证功能并维护登录态
Jul 04 Python
python conda操作方法
Sep 11 Python
python logging日志模块原理及操作解析
Oct 12 Python
对Pytorch中Tensor的各种池化操作解析
Jan 03 Python
python正则过滤字母、中文、数字及特殊字符方法详解
Feb 11 Python
Python Pivot table透视表使用方法解析
Sep 11 Python
PyQt5实现多张图片显示并滚动
Jun 11 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代码
2010/07/17 PHP
php生成图形验证码几种方法小结
2013/08/15 PHP
php获取字段名示例分享
2014/03/03 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
thinkPHP下ueditor的使用方法详解
2015/12/26 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
Javascript 代码也可以变得优美的实现方法
2009/06/22 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
vue实现侧边栏导航效果
2019/10/21 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
flask框架使用orm连接数据库的方法示例
2018/07/16 Python
django使用LDAP验证的方法示例
2018/12/10 Python
Flask框架踩坑之ajax跨域请求实现
2019/02/22 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
python基于Kivy写一个图形桌面时钟程序
2021/01/28 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
校园网站的创业计划书范文
2013/12/30 职场文书
出纳员岗位职责
2014/03/13 职场文书
企业安全生产承诺书
2014/05/22 职场文书
小学三好学生事迹材料
2014/08/15 职场文书
医生见习报告范文
2014/11/03 职场文书
房产公证书
2015/01/23 职场文书
企业财务总监岗位职责
2015/04/03 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
微信小程序纯CSS实现无限弹幕滚动效果
2022/09/23 HTML / CSS