1、下列代码运行结果是?
a = map(lambda x: x**3, [1, 2, 3])
list(a)
[1, 8, 27]
2、Which numbers are printed?()
for i in range(2):
print i
for i in range(4,6):
print i
0, 1, 4, 5 答:range,左闭右开,range(2)输出的是0,1,range(4,6)表示在4和6之间左闭右开,是4,5
range()函数的语法如下:
range(start, end[, step])
参数说明:
start: 计数从 start 开始。默认是从 0 开始。例如 range(5) 等价于 range(0, 5);
end: 计数到 end 结束,但不包括 end。例如:range(0, 5) 等于 [0, 1, 2, 3, 4],没有5;
step:步长,默认为1。例如:range(0