由列表解析式[i**i for i in range(1,4)]生成的列表为()。
A: [1,4,27]
B: [1,4,27,256]
C: [1,4,9]
D: [1,4,9,16]
A: [1,4,27]
B: [1,4,27,256]
C: [1,4,9]
D: [1,4,9,16]
举一反三
- 下面说法错误的是( )。知识点:列表推导式 A: dict([(x, x**2) for x in range(6)]) 创建的字典是{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25} B: [[x*3+y for y in range(1,4)] for x in range(3)] 创建的是二维列表 [[1, 2, 3], [4, 5, 6], [7, 8, 9]] C: number = [-2, 4, 6, -5]string = 'ab'z = [(i, j) if i>0 else (-i, j) for i in number for j in string]这段代码创建的列表为[(2, 'a'), (2, 'b'), (4, 'a'), (4, 'b'), (6, 'a'), (6, 'b'), (5, 'a'), (5, 'b')] D: ' '.join([i for i in range(1,11)])的运算结果为字符串'1 2 3 4 5 6 7 8 9 10'
- 1, 4, 27/4( )12/16 27/4 A: 8 B: 63/8 C: 64/9 D: 77/9
- 若排列38i7j625为奇排列,则i=( ),j=( ). A: i=1,j=4 B: i=4,j=1 C: i=4,j=9 D: i=9,j=4
- 已知 vec = [[1,2], [3,4]],则表达式 [[row[i] for row in vec] for i in range(len(vec[0]))]的值为______________()_________。[/i] A: [1, 2, 3, 4] B: [[1, 2, 3], 4] C: [[1, 3], [2, 4]] D: [1, 2, [3, 4]]
- 1/9,2/27, 1/27, ()。 A: 4/27 B: 7/9 C: 5/18 D: 4/243