假设nub(Data.List预定义函数)可以去除一个列表中的重复元素,例如```Main nub [3,2,1,2][1,2,3]```将两个数值列表如 xs = [1,2,1,3], ys = [2,1,2,3,4]合并为一个没有重复元素出现列表如[1,2,3,4]的方法是
A: nub xs ++ nub ys
B: nub (xs ++ ys)
C: [z | x - xs, y- ys, x/=y]
D: nub (nub xs ++ nub ys)
A: nub xs ++ nub ys
B: nub (xs ++ ys)
C: [z | x - xs, y- ys, x/=y]
D: nub (nub xs ++ nub ys)
举一反三
- 有两个列表list1和list2,请返回它们的笛卡尔积,列表中的每个元素都是一个元组。例如list1=[1,2,3];list2=[3,4]则结果是:[(1, 3), (1, 4), (2, 3), (2, 4), (3, 3), (3, 4)]
- 关于二维数组的创建,以下做法正确的是:(1)int a[][] =new int[4][5](2)int a[][] =new int[4][]; a[0]=new int[10]; a[1]=new int[20];(3)int a[][]; a=new int[3][]; a[0]=new int[3]; a[1]={1,2};a[2]={1,2,3}; A: (1)(2)(3) B: (1)(2) C: (1)(3) D: (1)
- 已知列表 x = ['1', '2'],那么执行语句 x.append(['3']) 之后,x 的值为 ( ) A: ['1', '2', '3'] B: ['1', ''2, ['3']] C: ['1'] D: ['3']
- A=[1,2,3;4:6;7:9]; C=[A;[10,11,12]], D=C(1:3,[2 3]) E=C(2,[1 2]) E=(__________________)
- 已知列表m=[[1,2],[3,4]],有列表a=[[row[i] for row in m] for i in range(2)],则a[0][1]是[/i]