零基础学习Python 作业 第13章
2018-03-10 12:16
148 查看
==========CH13 homework==========
0 请用一句话描述什么是列表?再用一句话描述什么是元组?
Answer:
列表: 一个大池子,可以写入各类数据,可以灵活的读写
元组: 列表的真子集,或者说加了限制的列表,一旦固定便不能修改
元组只能通过slice拆分成新的元组,再进行拼接,不能进行添加等操作
1 什么情况下你需要使用元组而不是列表?
Answer:
元组: 修改频率低,或者说希望不被随意修改,有一定的隐私,类似于C++中的private:
列表: 需要随时修改,修改频率较高
2 当元组和列表掉下水,你会救谁?
Answer: 列表. 更灵活,元组限制多,需求少一些
3 请将下图左边列表的内置方法与右边的注释连线,并圈出元组可以使用的方法。
Answer:略
4 创建一个元组,什么情况下逗号和小括号必须同时存在,缺一不可?
Answer:做单元素拼接时,
5 x, y, z = 1, 2, 3 请问x, y, z是元组吗?
Answer: ‘int’
6 请写出以下情景中应该使用列表还是元组来保存数据:
1) 游戏中角色的属性:
2) 你的身份证信息:
3) 论坛的会员:
4) 团队合作开发程序,传递给一个你并不了解具体实现的函数的参数:
5) 航天火箭各个组件的具体配置参数:
6) NASA系统中记录已经发现的行星数据:
Answer: 1.list(数据会经常更新), 2.
4000
tuple(安全), 3.list(会员需要等级or续费啊), 4.tuple(安全), 5.tuple(安全), 6.list(已发现的).
7 上节课我们通过课后作业的形式学习到了“列表推导式”,
那请问如果我把中括号改为小括号,会不会得到“元组推导式”呢?
回顾
Answer: 不会
generator?
8 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式!
tuple!!!!!!!!
0 请用一句话描述什么是列表?再用一句话描述什么是元组?
Answer:
列表: 一个大池子,可以写入各类数据,可以灵活的读写
元组: 列表的真子集,或者说加了限制的列表,一旦固定便不能修改
元组只能通过slice拆分成新的元组,再进行拼接,不能进行添加等操作
1 什么情况下你需要使用元组而不是列表?
Answer:
元组: 修改频率低,或者说希望不被随意修改,有一定的隐私,类似于C++中的private:
列表: 需要随时修改,修改频率较高
2 当元组和列表掉下水,你会救谁?
Answer: 列表. 更灵活,元组限制多,需求少一些
3 请将下图左边列表的内置方法与右边的注释连线,并圈出元组可以使用的方法。
Answer:略
4 创建一个元组,什么情况下逗号和小括号必须同时存在,缺一不可?
Answer:做单元素拼接时,
A = ('Are', 'you') B = ('me', '!!!!') C = A + ('kidding',) + B
5 x, y, z = 1, 2, 3 请问x, y, z是元组吗?
Answer: ‘int’
x, y, z = 1, 2, 3 x = 1 y = 2 z = 3
6 请写出以下情景中应该使用列表还是元组来保存数据:
1) 游戏中角色的属性:
2) 你的身份证信息:
3) 论坛的会员:
4) 团队合作开发程序,传递给一个你并不了解具体实现的函数的参数:
5) 航天火箭各个组件的具体配置参数:
6) NASA系统中记录已经发现的行星数据:
Answer: 1.list(数据会经常更新), 2.
4000
tuple(安全), 3.list(会员需要等级or续费啊), 4.tuple(安全), 5.tuple(安全), 6.list(已发现的).
7 上节课我们通过课后作业的形式学习到了“列表推导式”,
那请问如果我把中括号改为小括号,会不会得到“元组推导式”呢?
回顾
>>>[i*i for i in range(0,10)] [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] >>>(i*i for i in range(0,10)) <generator object <genexpr> at 0x000002C6C227E4C0>
Answer: 不会
generator?
>>> tu.__next__() 0 >>> tu.__next__() 1 >>> tu.__next__() 4 >>> tu.__next__() 9 >>> tu.__next__() 16 >>> tu.__next__() 25 >>> tu.__next__() 36 >>> tu.__next__() 49 >>> tu.__next__() 64 >>> tu.__next__() 81
8 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式!
tuple!!!!!!!!
相关文章推荐
- 零基础学习Python 作业 第18章
- 零基础学习Python 作业 第1章
- 零基础学习Python 作业 第7-8章
- 零基础学习Python 作业 第4章
- 零基础学习Python 作业 第28章
- 零基础学习Python 作业 第20章
- 零基础学习Python 作业 第22章
- 零基础学习Python 作业 第19章
- 零基础学习Python 作业 第11-12章
- 零基础学习Python 作业 第2章
- 零基础学习Python 作业 第21章
- 零基础学习Python 作业 第23-24章
- python基础学习小作业(一)
- 零基础学习Python 作业 第10章
- 零基础学习Python 作业 第30章
- 零基础学习Python 作业 第15章
- Python零基础学习 问题及作业 问题待续
- 零基础学习Python 作业 第14章
- 零基础学习Python 作业 第25章
- 零基础学习Python 作业 第5章