试题解析:本题考察推到式的应用及素数的基本判定。
32.
>>>sub=['语文','数学','英语','科学','思品','体育']
>>>score=[105,97,156,105,72]
>>>list(zip(sub,score))
结果是:[('语文',105),('数学',97),('英语',156),('科学',105),('思品',72)]。()
标准答案:正确
试题难度:容易
试题解析:本题主要考核zip()函数对列表的操作使用,zip()函数用于将多个列表中元素重新组合为元组,列表不等长,以短为准。
33.集合是一个无序的不重复元素序列,用{}作为界定符,如集合{1,2,[3,4],"ab"}。()
标准答案:错误
试题难度:一般
试题解析:本题主要考核集合中只能包含不可变类型的数据,而不能包含列表等可变类型数据。
34.用set("12323")和{str(i)for i in range(1,4)}可以创建相同的集合。()
标准答案:正确
试题难度:一般
试题解析:本题主要考核集合元素之间不允许重复,所以二个集合相同,都为{'1','2','3'}。
35.在Python中,字典是一个无序、可变和有索引的键、值对的集合,每一对键、值对之间用分号“;”间隔。()
标准答案:错误
试题难度:一般
试题解析:字典的概念、特点。
三、编程题(共3题,共30分)
36.明明得到一个数值列表,想知道列表中只出现过一次的元素。请你帮忙编写程序输出这些元素。注意元素必须按照它们在数字列表中初始顺序输出。输入格式:输入共1行,若干个数值之间以空格隔开。输出格式:输出共1行,若干个数值之间以空格隔开。
【输入样例】:19 73 258 6 73 234
【输出样例】:19 258 6 234
a=[int(i)for i in input().split()]
n=len(①)
for i in range(②):
f=0
for j in range(n):
if(a[i]==③and i!=j):
f=1
break;
if(f==0):
print(④,end='')
标准答案:
参考程序:
a=[int(i)for i in input().split()]
n=len(a)
for i in range(n):