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实现把回车符\r\n转换成\n
Apr 23 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
Mar 19 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
Apr 18 Python
python 实现判断ip连通性的方法总结
Apr 22 Python
Python函数的参数常见分类与用法实例详解
Mar 30 Python
解决python super()调用多重继承函数的问题
Jun 26 Python
用python给自己做一款小说阅读器过程详解
Jul 11 Python
利用Python检测URL状态
Jul 31 Python
详解python中__name__的意义以及作用
Aug 07 Python
python Qt5实现窗体跟踪鼠标移动
Dec 13 Python
keras实现图像预处理并生成一个generator的案例
Jun 17 Python
在pycharm中文件取消用 pytest模式打开的操作
Sep 01 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/04/27 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
Javascript之文件操作
2007/03/07 Javascript
JS俄罗斯方块,包含完整的设计理念
2010/12/11 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
js与jQuery 获取父窗、子窗的iframe
2013/12/20 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
JavaScript设计模式之外观模式介绍
2014/12/28 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
利用Ionic2 + angular4实现一个地区选择组件
2017/07/27 Javascript
利用npm 安装删除模块的方法
2018/05/15 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
python使用心得之获得github代码库列表
2014/06/25 Python
python实现telnet客户端的方法
2015/04/15 Python
python去掉行尾的换行符方法
2017/01/04 Python
python实现感知器
2017/12/19 Python
python用BeautifulSoup库简单爬虫实例分析
2018/07/30 Python
在python中利用opencv简单做图片比对的方法
2019/01/24 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
Django xadmin安装及使用详解
2020/10/26 Python
python 爬虫之selenium可视化爬虫的实现
2020/12/04 Python
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
小学生作文评语大全
2014/04/21 职场文书
应急管理培训方案
2014/06/12 职场文书
计生工作先进事迹
2014/08/15 职场文书
2015年项目工作总结
2015/04/29 职场文书
退休欢送会主持词
2015/07/01 职场文书
2016秋季小学开学寄语
2015/12/03 职场文书
送给自己的励志语句:要安静的优秀,悄无声息的坚强
2019/11/26 职场文书
Django 如何实现文件上传下载
2021/04/08 Python