零基础入门学习Python(12)-元组tuple

元组

元组只可读,不可写

创建元组用(),创建列表用[]

元组的标志性符号是“,”,小括号不是关键

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建一个空元组用()
在这里插入图片描述

更新和删除一个元组

用切分拆分,用新标签覆盖,原来的元组还在,但是没有标签指向它,python的回收器会把旧的元组扔掉,保留新的
在这里插入图片描述
del 删除整个元组
在这里插入图片描述

元组相关的操作符

  • 拼接操作符+

  • 重复操作符 *

  • 关系操作符>,<,<=,==,>=

  • 逻辑操作符 and/or

  • 成员操作符 in/ not in

Task

0. 请用一句话描述什么是列表?再用一句话描述什么是元组?
列表:一个大仓库,可以随时往里边添加和删除任何东西
元组:封闭的列表,一旦定义。就不可改变(不能添加,删除和修改)

1. 什么情况下你需要使用元组而不是列表?

当我们希望内容不被轻易改写的时候,我们使用元组(把权力关进牢笼)。

当我们需要频繁修改数据,我们使用列表。
2. 当元组和列表掉下水,你会救谁?

列表,因为列表提供了比元组更丰富的内置方法,这相当大地提高了编程的灵活性;元组固然安全,但元组一经创建就无法修改(除非通过新建一个元组间接修改,但这就带来了消耗)
3. 请将下图左边列表的内置方法与右边的注释连线,并圈出元组可以使用的方法。
在这里插入图片描述

4. 创建一个元组,什么情况下逗号和小括号必须同时存在,缺一不可?
在拼接只有一个元素的元组时
5. x, y, z = 1, 2, 3 请问x, y, z是元组吗?
不是,是整型
所有的多对象的、逗号分隔的、没有明确用符号定义的这些集合默认的类型都是元组
在这里插入图片描述

6. 请写出以下情景中应该使用列表还是元组来保存数据:

1) 游戏中角色的属性:列表

2) 你的身份证信息:元组

3) 论坛的会员:列表

4) 团队合作开发程序,传递给一个你并不了解具体实现的函数的参数:元组

5) 航天火箭各个组件的具体配置参数:元组
  
6) NASA系统中记录已经发现的行星数据:列表

7. 上节课我们通过课后作业的形式学习到了“列表推导式”,那请问如果我把中括号改为小括号,会不会得到“元组推导式”呢?
没有哦,有列表生成器就够了

猜你喜欢

转载自blog.csdn.net/qq_44520665/article/details/113435287