智慧职教: 分析下面的代码,当list1中的元素翻转后,list2列表中的数据是否翻转? >>> list1=[1,1,2,3,5,8,13,21] >>> list2=list1[:] >>> list1.reverse()>>> list1 [21, 13, 8, 5, 3, 2, 1, 1]
举一反三
- 代码如下 #函数定义 def chanageList(list): list.append(" end") print("list",list) #调用 strs =['1','2'] chanageList() print("strs",strs) 下面对 strs 和 list 的值输出正确的是 A: strs ['1','2'] list ['1','2'] B: strs ['1','2','end'] list ['1','2','end'] C: list ['1','2','end'] strs ['1','2','end'] D: list ['1','2','end'] strs ['1','2']
- 假设列表list1是[1, 2, 5]、列表list2是[2, 3, 6],执行list1.addAll(list2)后,list2是
- 删除列表list1最后1个元素的语句是() A: list1.insert(10) B: len(list1) C: del list1[-1] D: print(list[10])
- python3解释器执行下面的示例代码后,list1的结果是( ):>;>;>; list1 = [1,2,[3,4]]>;>;>; list2 = copy.deepcopy(list1)>;>;>; list2[2] = 'a'>;>;>; list1 A: [1, 2, ['a', 4]] B: [1, 2, 'a'] C: [1, 2, [3, 4]] D: 报错
- 执行下列代码后,变量list2的值将改变为哪个选项?[br][/br] list1 = [1, 2, 3] list2 = [] for element in list1: list2.append(element) list1 = [4, 5, 6] A: [1, 2, 3] B: [4, 5, 6] C: [1, 2, 3, 4, 5, 6] D: 没有;该代码无效