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实现数通设备端口使用情况监控实例
Jul 15 Python
Python+树莓派+YOLO打造一款人工智能照相机
Jan 02 Python
Python面向对象程序设计之继承与多继承用法分析
Jul 13 Python
python集合比较(交集,并集,差集)方法详解
Sep 13 Python
Python Django框架单元测试之文件上传测试示例
May 17 Python
使用Pyhton集合set()实现成果查漏的例子
Nov 24 Python
python使用numpy实现直方图反向投影示例
Jan 17 Python
python模拟点击网页按钮实现方法
Feb 25 Python
python实现五子棋程序
Apr 24 Python
DjangoWeb使用Datatable进行后端分页的实现
May 18 Python
Python 在函数上添加包装器
Jul 28 Python
python通过cython加密代码
Dec 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微信开发之查询城市天气
2016/06/23 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
PHP设计模式之组合模式定义与应用示例
2020/02/01 PHP
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
通过身份证号得到出生日期和性别的js代码
2009/11/23 Javascript
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
JavaScript设计模式之工厂模式和构造器模式
2015/02/11 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
jquery ajax分页插件的简单实现
2016/01/27 Javascript
JS中数组重排序方法
2016/11/11 Javascript
详解Vuejs2.0之异步跨域请求
2017/04/20 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
iview日期控件,双向绑定日期格式的方法
2018/03/15 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
python计算导数并绘图的实例
2020/02/29 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
EJB的激活机制
2013/10/25 面试题
班组长安全职责
2014/01/05 职场文书
给幼儿园老师的表扬信
2014/01/19 职场文书
教师节商场活动方案
2014/02/13 职场文书
工程采购员岗位职责
2014/03/09 职场文书
民主评议党员工作总结
2014/10/20 职场文书
《詹天佑》教学反思
2016/02/20 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
微软Win11什么功能最惊艳? Windows11新功能特性汇总
2021/11/21 数码科技
Golang 链表的学习和使用
2022/04/19 Golang