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解析json实例方法
Nov 19 Python
深入浅析python继承问题
May 29 Python
Python和Java进行DES加密和解密的实例
Jan 09 Python
使用TensorFlow实现SVM
Sep 06 Python
基于wxPython的GUI实现输入对话框(2)
Feb 27 Python
Python微信操控itchat的方法
May 31 Python
python flask几分钟实现web服务的例子
Jul 26 Python
Python英文文章词频统计(14份剑桥真题词频统计)
Oct 13 Python
浅析python 定时拆分备份 nginx 日志的方法
Apr 27 Python
如何Tkinter模块编写Python图形界面
Oct 14 Python
python 统计代码耗时的几种方法分享
Apr 02 Python
写好Python代码的几条重要技巧
May 21 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/06/05 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
javascript编程起步(第七课)
2007/01/10 Javascript
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
2010/04/15 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
jquery数组之存放checkbox全选值示例代码
2013/12/20 Javascript
实现checkbox全选、反选、取消JavaScript小脚本异常
2014/04/10 Javascript
javascript将浮点数转换成整数的三个方法
2014/06/23 Javascript
jQuery EasyUI datagrid实现本地分页的方法
2015/02/13 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
2015/12/10 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
原生javascript实现图片放大镜效果
2017/01/18 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
JS实现运动缓冲效果的封装函数示例
2018/02/18 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
vue 子组件和父组件传值的示例
2020/09/11 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
2020/11/19 Javascript
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
Python中的filter()函数的用法
2015/04/27 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
金讯Java笔试题目
2013/06/18 面试题
《再别康桥》教学反思
2014/02/12 职场文书
平面设计求职信
2014/03/10 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
美丽心灵观后感
2015/06/01 职场文书
《落花生》教学反思
2016/02/16 职场文书