浙江大学python程序设计
第五章
一、判断题
1、以下( C
)会得到 {1,2,3}
。
A、list("123") B、 tuple("123")
C、set("123") D、 以上选项都不是
2、以下( A
)可以创建一个空的集合 。
A、 set() B、{ }
C、[ ] D、( )
3、对于两个集合s1和s2,s1<s2
的意思是( C
)。
A、s1的大小小于s2的大小 B、s1的元素比s2的小
C、s1是s2的真子集 D、s2是s1的真子集
4、对于集合s,以下( B
)是不存在的 。
A、len(s) B、s.append(1)
C、max(s) D、s-{1}
5、对于操作a[2]=3,a不可能是( A
)。
A、集合 B、列表
C、字典 D、以上都不是
二、填空题
1、在一行中输入若干个0—9的数字,数字之间用空格分隔,以下代码会输出0~9这10个数字在输入中出现的次数:
a = map(int, input().split())
m = ____
for x in a:
m[x]=________
for k in m.keys():
print(k,_____)
第一空:{ }
第二空:m.get(x,0)+1
第三空:m.get(k,0)