Python练习之组合数据类型(二)
1.下面代码的输出结果是
vlist = list(range(5)) for e in vlist: print(e,end=",")
A.0;1;2;3;4;
B.0 1 2 3 4
C.0,1,2,3,4,
D.[0, 1, 2, 3, 4]
2.关于Python字典,以下选项中描述错误的是
A.字典中对某个键值的修改可以通过中括号[]的访问和赋值实现
B.如果想保持一个集合中元素的顺序,可以使用字典类型
C.Python通过字典实现映射
D.Python字典是包含0个或多个键值对的集合,没有长度限制,可以根据"键"索引"值"的内容
3.给出如下代码:
DictColor = {"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色","purple":"紫色","tomato":"西红柿色"}
以下选项中能输出“海贝色”的是
A.print(DictColor["海贝色"])
B.print(DictColor["seashell"])
C.print(DictColor.values())
D.print(DictColor.keys())
4.给出如下代码:
import random as ran listV = [] ran.seed(100) for i in range(10): i = ran.randint(100,999) listV.append(i)
以下选项中能输出随机列表元素最大值的是
A.print(listV.pop(i))
B.print(max(listV))
C.print(listV.max())
D.print(listV.reverse(i))
5.给出如下代码:
MonthandFlower={"1月":"梅花","2月":"杏花","3月":"桃花","4月":"牡丹花",\ "5月":"石榴花","6月":"莲花","7月":"玉簪花","8月":"桂花","9月":"菊花",\ "10月":"芙蓉花","11月":"山茶花","12月":"水仙花"} n = input("请输入1—12的月份:") print(n + "月份之代表花:" + MonthandFlower.get(str(n)+"月"))
以下选项中描述正确的是
A.MonthandFlower是一个元组
B.MonthandFlower是一个集合
C.代码实现了从键盘上获取一个整数(1—12)来表示月份,输出该月份对应的代表花名
D.MonthandFlower是一个列表
6.下面代码的输出结果是
list1 = [] for i in range(1,11): list1.append(i**2) print(list1)
A.[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
B.----Python:----A Superlanguage
C.错误
D.[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
7.下面代码的输出结果是
list1 = [i*2 for i in 'Python'] print(list1)
A.Python Python
B.['PP', 'yy', 'tt', 'hh', 'oo', 'nn']
C.错误
D.[2, 4, 6, 8, 10, 12]
8.下面代码的输出结果是
list1 = [m+n for m in 'AB' for n in 'CD'] print(list1)
A.['AC', 'AD', 'BC', 'BD']
B.AABBCCDD
C.ABCD
D.错误
9.下面代码的输出结果是
list1 = [(m,n) for m in 'AB' for n in 'CD'] print(list1)
A.错误
B.['AC', 'AD', 'BC', 'BD']
C.[‘A’,’B’,’C’,’D’]
D.[('A', 'C'), ('A', 'D'), ('B', 'C'), ('B', 'D')]
10.下面代码的输出结果是
list1 = [(m,n) for m in 'ABC' for n in 'ABC' if m!=n] print(list1)
A.错误
B.['AC', 'AD', 'BC', 'BD']
C.[('A', 'B'), ('A', 'C'), ('B', 'A'), ('B', 'C'), ('C', 'A'), ('C', 'B')]
D.[('A', 'C'), ('A', 'D'), ('B', 'C'), ('B', 'D')]
11.下面代码的输出结果是
d = {'a':1,'b':2,'c':3}; print(d['c'])
A.1
B.{‘c’:3}
C.2
D.3
12.下面代码的输出结果是
list1 = [1,2,3] list2 = [4,5,6] print(list1+list2)
A.[1,2,3]
B.[5,7,9]
C.[4,5,6]
D.[1, 2, 3, 4, 5, 6]
13.下面代码的输出结果是
str1="k:1|k1:2|k2:3|k3:4" str_list=str1.split('|') d={} for l in str_list: key,value=l.split(':') d[key]=value print(d)
A.[k:1,k1:2,k2:3,k3:4]
B.['k':'1', 'k1':'2', 'k2':'3','k3':'4']
C.{k:1,k1:2,k2:3,k3:4}
D.{'k': '1', 'k1': '2', 'k2': '3', 'k3': '4'}
14.将以下代码保存成Python文件,运行后输出的是
li = ['alex','eric','rain'] s = "_".join(li) print(s)
A._alex_eric_rain
B.alex_eric_rain_
C._alex_eric_rain_
D.alex_eric_rain
15.下面代码的输出结果是
li = ["hello",'se',[["m","n"],["h","kelly"],'all'],123,446] print(li[2][1][1])
A.m
B.n
C.h
D.kelly
16.下面代码的输出结果是
a = [] for i in range(2,10): count = 0 for x in range(2,i-1): if i % x == 0: count += 1 if count == 0: a.append(i) print(a)
A.[4, 6 ,8 ,9 ,10]
B.[2 ,4 ,6 ,8]
C.[3 ,5 ,7 ,9]
D.[2, 3, 5, 7]
17.下面代码的输出结果是
l1=[1,2,3,2] l2=['aa','bb','cc','dd','ee'] d={} for index in range(len(l1)): d[l1[index]]=l2[index] print(d)
A.{1: 'aa', 2: 'bb', 3: 'cc'}
B.{1: 'aa', 2: 'dd', 3: 'cc'}
C.{1: 'aa', 2: 'bb', 3: 'cc',2:'dd'}
D.{1: 'aa', 2: 'bb', 3: 'cc',2:'bb'}
18.下面代码的输出结果是
i = ['a','b','c'] l = [1,2,3] b = dict(zip(i,l)) print(b)
A.{'a': 1, 'b': 2, 'c': 3}
B.不确定
C.报出异常
D.{1: 'a', 2: 'd', 3: 'c'}
19.下面代码的输出结果是
a = [1, 2, 3] for i in a[::-1]: print(i,end=",")
A.3,2,1,
B.2,1,3
C.1,2,3
D.3,1,2
20.下面代码的输出结果是
L = [1,2,3,4,5] s1 = ','.join(str(n) for n in L) print(s1)
A.[1,2,3,4,5]
B.[1,,2,,3,,4,,5]
C.1,2,3,4,5
D.1,,2,,3,,4,,5
21.下面代码的输出结果是
a = [9,6,4,5] N = len(a) for i in range(int(len(a) / 2)): a[i],a[N-i-1] = a[N-i-1],a[i] print(a)
A.[9,6,5,4]
B.[5,4,6,9]
C.[5,6,9,4]
D.[9,4,6,5]
22.下面代码的输出结果是
a = [1, 2, 3] b = a[:] print(b)
A.[1, 2, 3]
B.[3,2,1]
C.[]
D.0xF0A9
23.下面代码的输出结果是
a = [1,3] b = [2,4] a.extend(b) print(a)
A.[1, 3, 2, 4]
B.[4 ,2 ,3 ,1]
C.[4 ,3 ,2 ,1]
D.[1 ,2 ,3 ,4]
24.下面代码的输出结果是
>>> s = {} >>> type(s)
A.<class 'dict'>
B.<class 'tuple'>
C.<class 'set'>
D.<class 'list'>
25.下面代码的输出结果是
>>> s = set() >>> type(s)
A.<class 'tuple'>
B.<class 'set'>
C.<class 'list'>
<D.class 'dict'>