Python中的元组
发布日期:2021-08-28 12:01:26 浏览次数:2 分类:技术文章

本文共 1267 字,大约阅读时间需要 4 分钟。

一、元组(tuple)

  元组基本上就像一个不可改变的列表。与列表一样支持任意类型的元素、支持嵌套以及常见的序列操作。元组也有一些方法,可用dir(tuple)查看。

  元组编写在圆括号中。 

>>> info = ('林间','Man',1991,7,13,True)    #支持不同类型>>> info = ('林间','Man',(1991,7,13),True)    #支持嵌套>>> info[0]    #支持常见的序列操作'林间'>>> info[:2]    #切片('林间', 'Man')>>> info[1] = 'Women'  #不可改变,对元组进行排序或重新赋值都是不行的Traceback (most recent call last):  File "
", line 1, in
info[1] = 'Women'TypeError: 'tuple' object does not support item assignment

  

  创建一个元组,最重要的不是圆括号而是逗号

>>> tuple1 = (1)    #单单只有圆括号不能创建一个元组>>> type(tuple1)
>>> tuple2 = 1,2,3 #加上逗号就能成功创建元组,圆括号不是必须的>>> type(tuple2)
>>> tuple3 = 1, #创建单个元素的元组>>> type(tuple3)
>>> tuple4 = () #创建空元组>>> type(tuple4)

  

  更新一个元组。

  之前说过元组是不可变的,所以只能通过切片、插入再覆盖变量名的形式达到更新元组的目的。

>>> info = ('林间','Man',(1991,7,13),True)>>> info = info[:2] + (173,) + info[2:]  #实际上第一行中的元组并没有消失,只是没有变量名指向它了>>> info('林间', 'Man', 173, (1991, 7, 13), True)

  

  删除元组。

  通过del删除整个元组

>>> info('林间', 'Man', 173, (1991, 7, 13), True)>>> del info>>> infoTraceback (most recent call last):  File "
", line 1, in
infoNameError: name 'info' is not defined

转载于:https://www.cnblogs.com/ginsonwang/p/5115181.html

转载地址:https://blog.csdn.net/weixin_33957648/article/details/93539593 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SpringMVC 学习笔记(7)spring和springmvc的整合
下一篇:软件工程学期总结

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月10日 15时16分00秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

大厂都在用的MySQL主从复制、读写分离及高可用方案 2019-04-27
高可用架构设计(0) - 导读 2019-04-27
高可用的微服务架构设计-资源隔离、限流、熔断、降级、监控 2019-04-27
高可用架构设计(3) -电商商品详情页缓存背景及框架说明 2019-04-27
高可用服务架构设计(8) - 基于hystrix的线程池隔离技术进行商品服务接口的资源隔离 2019-04-27
高可用架构(10)-Hystrix隔离策略、Command及资源池大小控制 2019-04-27
SpringCloud - Hystrix的执行流程 2019-04-27
高可用后端架构设计实战-利用request cache请求缓存优化批量查询接口 2019-04-27
大厂互联网电商基于本地缓存的fallback降级机制 2019-04-27
高可用服务架构设计(14) - 深入理解hystrix的断路器执行原理以及模拟接口异常时的短路实验 2019-04-27
15_深入理解线程池隔离技术的设计原则以及动手实战接口限流实验 2019-04-27
高可用服务架构设计(16) - 基于timeout机制来为商品服务接口的调用超时提供安全保护 2019-04-27
高可用服务架构设计(17) - 基于Hystrix的高可用分布式系统架构设计的总结 2019-04-27
电商详情页系统实战(1) - 简介 2019-04-27
电商详情页系统实战(2) -小型电商网站商品详情页的页面静态化架构及缺陷 2019-04-27
电商详情页系统实战(3) - 大型电商网站的异步多级缓存构建+nginx数据本地化动态渲染的架构 2019-04-27
电商详情页系统实战(4) - 支撑高并发+高可用+海量数据+备份恢复的redis的重要性 2019-04-27
Flink实战(四) - DataSet API编程 2019-04-27
网络协议的意义 2019-04-27
Flink实战(五) - DataStream API编程 2019-04-27