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爬取51job中hr的邮箱
May 14 Python
解决Python3.5+OpenCV3.2读取图像的问题
Dec 05 Python
python aiohttp的使用详解
Jun 20 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
Aug 23 Python
Python 脚本拉取 Docker 镜像问题
Nov 10 Python
在Python中字符串、列表、元组、字典之间的相互转换
Nov 15 Python
python从zip中删除指定后缀文件(推荐)
Dec 05 Python
Django 路由层URLconf的实现
Dec 30 Python
Python3批量创建Crowd用户并分配组
May 20 Python
Python类super()及私有属性原理解析
Jun 15 Python
python使用smtplib模块发送邮件
Dec 17 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
Feb 22 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中使用preg_match_all匹配文章中的图片
2013/02/06 PHP
在JavaScript中实现命名空间
2006/11/23 Javascript
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
tangram框架响应式加载图片方法
2013/11/21 Javascript
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
vue-resouce设置请求头的三种方法
2017/09/12 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
2017/11/26 Javascript
原生js实现随机点名
2020/07/05 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
Python批量生成幻影坦克图片实例代码
2019/06/04 Python
使用Python快乐学数学Github万星神器Manim简介
2019/08/07 Python
pygame实现飞机大战
2020/03/11 Python
python 日志 logging模块详细解析
2020/03/31 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
python tkinter实现连连看游戏
2020/11/16 Python
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
《毛主席在花山》教学反思
2014/04/20 职场文书
企业形象策划方案
2014/05/29 职场文书
区域销售主管岗位职责
2014/06/15 职场文书
幼儿园六一儿童节活动方案
2014/08/26 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
业务员辞职信范文
2015/03/02 职场文书
市场部岗位职责范本
2015/04/15 职场文书
2015年度合同管理工作总结
2015/05/22 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
vue 实现上传组件
2021/05/31 Vue.js
铁头也玩根德 YachtBoy YB-230......
2022/04/05 无线电
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android
Nginx使用ngx_http_upstream_module实现负载均衡功能示例
2022/08/05 Servers