python开发案例教程-清华大学出版社(张基温)答案(2.5)

例如,不可变类型可以作为字典的键,因为它们是不可变的,而可变类型不能作为字典的键。(1)有如下值集合 [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个 key 中将小于 66 的值保存至第二个 key 中。(2) 有字典 dic ={"k1":'"v1","k2":"v2","k3":[11,22,33]},请编写代码,实现下列功能。(3) Python 代码 print(set([3,5,3,5,8]))的执行结果是__{8, 3, 5}____
摘要由CSDN通过智能技术生成

目录

练习 2.5

1、选择题

2、填空题

3、代码分析题

4、简答题

5、程序设计题


练习 2.5

1、选择题


(1) 在后面的可选项中选择下列 Python 语句的执行结果。

print(type({}))的执行结果是__B___
print(type([])的执行结果是__D___
print(type(()))的执行结果是__A___


A. <class 'tuple'>                B. <class 'dict'>
C.<class 'set'>                    D. <class 'list'>


(2) 集合 s1 = {2,3,4,5}和 s2 = {4,5,6,7}执行操作 s3 = s1; s1.update(s2)后,s1、s2、s3 指向的对象分别是___B___
A. {2,3,4,5,6,7}、{2,3,4,5,6,7}、{2,3,4,5,6,7}
B. {2,3,4,5,6,7}、{4,5, 6,7}、{2,3,4,5,6,7}
C. {2,3,4,5,6,7}、{4,5,6,7}、{2,3,4,5}
D.{2,3,4,5}、{2,3,4,5,6,7}、{2,3,4,5}

3下列代码执行时会报错的是__C___
A. v1 = {}                                B. v2 = {3:5}
C. v3 = {[1,2,3]:5}                   D. v4 = {(1,2,3):5}

(4) 以下不能创建一个字典的语句是__C___
A. dict1 = {}
B. dict2 = { 3:5 }
C. dict3 = dict( [2, 5] ,[ 3, 4 ])
D. dict4 = dict( ( [1, 2],[3, 4] ) )

(5)下面不能创建一个集合的语句是__C___
A. s1 = set()                                B. s2 = set ("abcd ")
C. s3 = (1,2,3,4)                         D. s4 = frozenset( (3,2,1) )

(6) 下列说法中,错误的是 ___B__
A. 除字典类型外,所有标准对象均可用于布尔测试
B. 空字符串的布尔值是 False
C. 空列表对象的布尔值是 False
D.值为 0 的任何数字对象的布尔值都是 False


2、填空题

(1) Python 代码 d= {1:'a',2:'b',3:'c',4:'d'};del  d[3]; d[1]= 'A' ;print(len(d))的执行结果是_3__
(2) Python 代码 score = {'language':80,'math':90,'physics':88,'chemistry':82}; score['physics'] = 96;print(sum(score.value() /len(score))) 的执行结果是___87.0___
(3) Python 代码 print(set([3,5,3,5,8]))的执行结果是__{8, 3, 5}____
(4

  • 18
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨我的泪滴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值