学习内容:

Python学习之【元组】


学习时间:

2022/6/13 下午10:39


学习产出:

非可变序列:字符串、元组,增删改后,地址改变
可变序列:列表、字典,增删改后,地址不变

一、创建

tuple1 = ('name', 1)
print(tuple1, type(tuple1)) #('name', 1) <class 'tuple'>tuple2 = tuple(('name', 2, 3.14)) #('name', 2, 3.14)
print(tuple2)

小括号可以省略,但如果只有1个元素时,要加上个逗号,否则会识别为该元素本身类型

tuple3 = '张三', 19
tuple4 = '莉丝'
print(type(tuple3), type(tuple4)) # <class 'tuple'> <class 'str'>
tuple5 = '你猴',
print(type(tuple5)) #<class 'tuple'>

二、为什么要将元组设计成不可变序列

在多任务环境下,同时操作对象时不需要加锁 元组中存储的是对象的引用:
如果元组中存的对象本身是不可变对象(例字符),则不能再修改为其他对象
如果元组中的对象是可变对象,则可变对象的数据可以改变,但引用不会改变

三、遍历

tuple6 = ('你好', '哈哈', 18)
# 索引
print(tuple6[0], tuple6[1])
# for in
for item in tuple6:print(item)

Python学习之【元组】相关推荐

  1. Python 学习笔记 元组 xxxxxxx XXXXXXXXXX

    Python 学习笔记 元组 xxxxxxx XXXXXXXXXX print("=" * 20) dimensions = (200, 50) print(dimensions[ ...

  2. Python学习笔记——元组

    目录 元组 元组的创建 元组数据的添加 元组的删除 元组 在python中是没有数组这个概念的,因为python的变量没有数据类型,而数组里存放的必须是同种类型的数据,所以准确的来说,在python中 ...

  3. Python学习week4-python元组与字符串

    1.python数据结构之元组 1.1.元组特点 (1)元组特点:有序,不可变:可以理解为不可变的列表: (2)元组与列表的不同: # 元组tuple,可hash,不可变数据类型,()表示:一般元组用 ...

  4. Python 学习之元组

    元组:不可修改的序列 tuple(读音是 /tuːpəl/ 或 /tʌpəl/)与列表一样,元组也是序列,唯一的差别在于元组是不能修改的(你可能注意到了,字符串也不能修改).元组语法很简单,只要将一些 ...

  5. Python学习5 元组基础知识和常用函数

    元组概念 元组:a=(1,23) 列表:a= [1,23] 创建和访问元组 Python 的元组与列表类似,不同之处在于tuple被创建后就不能对其进行修改,类似字符串. 元组与列表类似,也用整数来对 ...

  6. Python学习:元组

    一.元组的定义 定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型.如果定义的元组只有一个数据,那么这个数据后面也要添加逗号,否则数据类型为唯一的这个数据的数据类型.元组内的数据是不能够 ...

  7. python学习-列表解析、字典解析

    文章目录 扩展链接 列表解析 字典解析 扩展链接 一些基础数据类型的博文链接: python学习-数据类型 列表 python学习-数据类型 字典 python学习-数据类型 元组 python学习- ...

  8. python列表和元组的应用_python学习笔记之列表(list)与元组(tuple)详解

    前言 最近重新再看python的基础知识,感觉自己还是对于这些知识很陌生,需要用的时候还是需要翻书查阅,还是先注重基础吧--我要重新把python的教程阅读一遍,把以前自己忽略的部分学习,加强练习和记 ...

  9. Python学习笔记之元组

    1.什么是元组:列表非常适合用于存储在程序运行期间可能变化的数据集.列表是可以修改的,然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求.Python将不能修改的值称为不可变的,而不可变 ...

  10. Python学习(二)列表,for循环,切片,元组

    文章目录 Python学习(二) 列表 访问列表元素 修改列表元素 在列表中插入元素 在列表末尾插入元素 在列表中插入元素 删除列表元素 使用del语句删除元素 使用`pop()`删除元素 根据值删除 ...

最新文章

  1. linux环境insight安装与使用
  2. 简单了解SSL/TLS协议
  3. 基于FPGA的OLED屏幕开发
  4. redmine1.3.x 插件安装
  5. python生成随机数方法_Python生成随机数的方法
  6. RocketMQ的安装与配置
  7. 微信小程序前端支付代码
  8. sonar工具使用常见问题解决
  9. P ⊆ co-NP的原因
  10. envi图像裁剪_【ENVI基础】如何进行水体提取?
  11. 传送带计数器c语言程序,脉搏计数器的程序(用C语言编写程序)
  12. c语言大计基题库,2016年大学计算机基础试题题库及答案
  13. 优质的APP推广渠道那么多,怎么选才好?
  14. 看完何同学的这期B站视频,我做了个决定...
  15. 【数据处理】超好用的Excel数据拆分工具
  16. python json方法详解_详解python中的json的基本使用方法
  17. Spring Boot 错题本
  18. python怎么调用class_python怎么调用class
  19. jQuery的attr方法
  20. 神舟 mini pc Android,神舟四核mini PC不仅仅是小巧

热门文章

  1. 【笔记-node】《Egg.js框架入门与实战》、《用 React+React Hook+Egg 造轮子 全栈开发旅游电商应用》
  2. 关于.net framework4.0以及4.5安装失败,“安装时发生严重错误”……
  3. 绝地求生第十赛季服务器维护,绝地求生第十赛季结束时间及赛季奖励一览[多图]...
  4. 陈宝林《最优化理论与算法》超详细学习笔记 (七)————第五章 运输问题
  5. 海洋工作室——网站建设专家:被127次掌声打断的浙江大学教授郑强的经典语录...
  6. DML、DDL、DCL区别简述
  7. ECS_FML——小议高斯分布
  8. 企业如何开展网络营销—壹间网络
  9. 比起渣,女人更不接受锉男?!
  10. python opencv调用笔记本摄像头 - python