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中操作字符串之rstrip()方法的使用
May 19 Python
python对数组进行反转的方法
May 20 Python
在Django中创建URLconf相关的通用视图的方法
Jul 20 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
Python给图像添加噪声具体操作
Mar 03 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
python实现坦克大战游戏 附详细注释
Mar 27 Python
Python 监测文件是否更新的方法
Jun 10 Python
python爬虫模拟浏览器的两种方法实例分析
Dec 09 Python
Python @property原理解析和用法实例
Feb 11 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
Jun 12 Python
Python语言中的数据类型-序列
Feb 24 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计算一个文件大小的方法
2015/03/30 PHP
PHP测试成功的邮件发送案例
2015/10/26 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
2013/01/11 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
js 判断js函数、变量是否存在的简单示例代码
2014/03/04 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
jQuery给多个不同元素添加class样式的方法
2015/03/26 Javascript
TypeOf这些知识点你了解吗
2016/02/21 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
BootstrapValidator实现注册校验和登录错误提示效果
2017/03/10 Javascript
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
代码分析vue中如何配置less
2018/09/28 Javascript
浅谈vue项目,访问路径#号的问题
2020/08/14 Javascript
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
python实现提取百度搜索结果的方法
2015/05/19 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
Django restframework 源码分析之认证详解
2019/02/22 Python
Python爬虫:将headers请求头字符串转为字典的方法
2019/08/21 Python
使用python绘制温度变化雷达图
2019/10/18 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
Timberland法国官网:购买靴子、鞋子、衣服、夹克和配饰
2019/11/30 全球购物
大学生军训自我鉴定范文
2014/09/18 职场文书
2014年减负工作总结
2014/12/10 职场文书
毕业班工作总结
2015/08/10 职场文书
IDEA 链接Mysql数据库并执行查询操作的完整代码
2021/05/20 MySQL