跟小甲鱼自学python笔记 元组更新中…

看完这些笔记自己就可以入门Python了
在B站上看小甲鱼的视频,顺便整理一下自己的笔记。

第10课 列表
第12课 字符串
第13课 format 格式化

第11课 元组

1、用一句话概括元组

      元组即为戴上枷锁的列表。封闭的列表,一旦定义,就不可改变(不能添加、删除或修改)。
      上一课学了列表,Ta像一个大仓库,可以装下各种类型的数据,可以随意增加、删除,但是有些物理意义上的东西是不需要经常改变的,有的甚至是一经创建,就不能改变。那么,这个时候再选择列表就没有那么理想了,这时候Python提供了另一个存放数据的工具–元组。

2、元组的创建和访问

      1、tuple1 = (1,2,3,4,5)
      2、tuple2 = 1,2,3,4,5
上面两种创建方法都可以创建一个元组,这样可以看出创建元组的主要元素是 逗号
      元组的主要元素是逗号,接下来写个小例子增强一下记忆:

8 * (8) #64
8 * (8,) # (8,8,8,8,8,8,8,8)

      访问元组元素和列表切片原理一样:
      tuple1[1] = 2
      tuple1[3:] = (4,5)

4、创建一个元组,什么情况下逗号和小括号必须同时存在,缺一不可

在这里插入图片描述
      上面这个例子是元组的拼接,在拼接只有一个元素的元组的时候,括号和逗号必须同时存在,想要知道更多自己联系敲一敲代码,多多对比一下就好了。

5、区别列表和元组的习题

      1:那么什么情况下你需要使用元组而不是列表?
      答:当我们希望内容不被轻易改写的时候,我们使用元组(把权力关进牢笼)。
      2:当元组和列表掉下水,你会救谁?
      答:如果是我,我会救列表,因为列表提供了比元组更丰富的内置方法,这相当大的提高了编程的灵活性。回头来看下元组, 元组固然安全, 但元组一定创建就无法修改 (除非通过新建一个元组来间接修改,但这就带来了消耗),而我们人是经常摇摆不定的,所以元组只有在特殊的情况才用到,平时还是列表用的多。
      3:x, y, z = 1, 2, 3 请问 x, y, z 是元组吗?
      答:所有的多对象的、 逗号分隔的、没有明确用符号定义的这些集合默认的类型都是元组。
在这里插入图片描述
      4:请写出以下情景中应该使用列表还是元组来保存数据?

  1. 游戏中角色的属性:列表
  2. 你的身份证信息:元组
  3. 论坛的会员:列表
  4. 团队合作开发程序,传递给一个你并不了解具体实现的函数的参数:元组
  5. 航天火箭各个组件的具体配置参数:元组
  6. NASA 系统中记录已经发现的行星数据:列表

猜你喜欢

转载自blog.csdn.net/A_Tu_daddy/article/details/105092320