A: for x in range(1,5)
B: for x in range(0,5)
C: for x in range(2,5)
D: for x in range(1,5,2)
举一反三
- 下列语句中,循环次数最少的是( ) A: for x in range(1,10) B: for x in range(2,10) C: for x in range(3,10) D: for x in range(1,20)
- 执行y=[x for x in range(5) if x%2==1]后,y结果是( )。 A: [1, 3, 5] B: [0, 2, 4] C: [1, 3] D: [2, 4]
- 已知 x = [1, 2, 3, 2, 3] ,执行语句 for i in range(5): x.pop() 之后x 的值为
- list(map(lambda x, y: x+y, range(5), range(5, 10)))运行结果正确的是( )。 A: ['5', '7', '9', '11', '13'] B: [5, 7, 9, 11, 13] C: ['0', '1', '2', '3', '4'] D: [0, 1, 2, 3, 4]
- set1 = {x for x in range(10) if x%2!=0} print(set1) 以上代码的运行结果为? A: {1, 3, 5, 7, 9} B: {1, 3, 5, 7} C: {3, 5, 7, 9} D: {3, 5, 7}
内容
- 0
set1 = {x for x in range(10) if x%2!=0} set1.remove(1) print(set1) 以上代码的运行结果为? A: {1, 3, 5, 7, 9} B: {1, 3, 5, 7} C: {3, 5, 7, 9} D: {3, 5, 7}
- 1
下面说法错误的是( )。知识点:列表推导式 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'
- 2
Python中,执行下列语句: a=[x**2 for x in range(5) if x%2==0] a的值为( )。 A: [0,1,4,9,16] B: [1,4,9,16,25] C: [0,4,16] D: [1,9]
- 3
Python语句[(x,y) for x in range(3) for y in range(x)],对其运行过程,下面描述正确的是 A: x=0时,for y in range(x)循环1次 B: x=0时,for y in range(x)循环0次 C: x ≠ 0,即x不会取到0值 D: 当x = 0时,y = 0
- 4
已知 x = [1, 2, 3, 2, 3] ,执行语句 for i in range(5): x.pop() 之后x 的值为 A: [3] B: [] C: [1,2,3] D: [3,2,3,2,1]