小甲鱼Python教程第13讲--python元组 笔记及习题答案

元组与列表的区别:
1.创建和访问一个元组

创建:tuple1=(1,2,3,4,56,9,71)
访问:tuple1[1]=2  tuple[5:]=(9,71)

元组数值不能被修改

tuple1[1]=56 这是错误的!

元组不需要括号也可以赋值,主要是逗号:

temp=(1)  temp的类型为int
temp=2,3,4 temp的类型为元组 逗号是关键
temp=() 为空元组
temp=1,)为元组
temp=1,为元组

2.更新和删除一个元组
更新元组:

temp=(‘我’,‘学’,‘python’)
temp=temp[:1]+('爱',)+temp[1:]
temp=('我', '爱', '学', 'python')

删除元组:

del temp

3.元组相关的操作符
拼接操作符:+
重复操作符:*
关系操作符:>,<
逻辑操作符:and or not
成员关系操作符:in ,not in

课后习题及答案
1.请用一句话描述什么是列表?再用一句话描述什么是元组?

列表:一个大仓库,你可以随时往里边添加和删除任何东西。
元组:封闭的列表,一旦定义,就不可改变(不能添加、删除或修改)。

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

当我们希望内容不被轻易改写的时候,我们使用元组(把权力关进牢笼)。
当我们需要频繁修改数据,我们使用列表。

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

拼接一个只有一个元素的元组是

4.x, y, z = 1, 2, 3 请问x, y, z是元组吗?

所有的多对象的、逗号分隔的、没有明确用符号定义的这些集合默认的类型都是元组,

x,y,z=1,2,3
type(x)  int
h=x,y,z
type(h)  tuple元组

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

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值