填空题
- 创建一个空元组:___aa=()________;创建一个具有一个元素5的元组:___aa=(5,)_______。
- 创建一个空字典d: _d={}__________;向d中添加一个键值对(’a’:3)__d[‘a’]=3_________;d[‘a’] = __3____;d[‘b’] = __KeyError: 'b'___;d.get(‘b’,2) = ____2____;执行d[‘b’] = 5后,d = __{'a': 3, 'b': 5}__。执行d.update({1:3,2:4})后d=__{'a': 3, 'b': 5, 1: 3, 2: 4}__。
- d = {‘a’:1,’c’:5,’d’:9,’b’:10};则list(d.keys()) = _['a', 'c', 'd', 'b']____; list(d.values()) = __[1, 5, 9, 10]___;list(d.items()) = _[('a', 1), ('c', 5), ('d', 9), ('b', 10)]__;
- 执行a,b,c = ‘123’后,a=_1_;b=_2__;c=_3__。
- 执行*a,b,c = 1,2,3,4,5,6后,a=__[1, 2, 3, 4]_;b=__5__;c = _6____。
- 执行a,b,c = {"hello":10,"world":20,"你好":'世界'}后,a=___hello____;b=__world____;c=__你好__。
- 执行a,*b,c = [1,2,3,4,5,6]后,a=__1___;b=__[2, 3, 4, 5]____;c=___6____。
- a=[2,5,3,9,6],则执行a,b,*c = a.sort(reverse=True)后,a = _2__;b=__3___。
- 已知a = {1,2,3,3,4,5},执行a.add(4)后,a = ___{1, 2, 3, 4, 5}___;执行a.remove(2)后a=___{1, 3, 4, 5}___;执行a = a – {1,2,3}后a=_{4, 5}___;a = a | {1,2,6,7}后a=__{1, 2, 3, 4, 5, 6, 7};执行a = a & {1,3,5}后a = _{1, 3, 5}___。
- 执行a=[x for x in range(10) if x%3]后,a=__[1, 2, 4, 5, 7, 8]___。
- 执行a = [5 for x in range(5)]后a = ___[5, 5, 5, 5, 5]___。
- a=[2,4,9,5,9,8,1],表达式[index for index,value in enumerate(a) if value == max(a)]的值为:___[2, 4]__。
- a=[[1,3,5],[2,4,6]],则表达式[x for elem in a for x in elem]的值为:_[1, 3, 5, 2, 4, 6]__。
- a=[2,3,4,1,6,9,8],执行b = [index for index, value in enumerate(a) if value>3]后,b=__[2, 4, 5, 6]__。
- x=’abcde’, y=’adcbe’;则执行a= [m==n for m,n in zip(x,y)]后,a=_[True, False, True, False, True]_。
- 表达式[1]+[2] = ___[1, 2]_____;(1,)+(3,)=_(1, 3)_; (1) + (2) = _3_______。
- a = {‘a’:10,’b’:3,’c’:5},则sum(list(a.values())) = __18_____。
- 请定义空列表:_a=[]____; 空元组:_a=()______; 空集合:_a=set()_____; 空字典:_a={}____。