问题遇到的现象和发生背景
问下,这个执行过程是怎样的
问题相关代码,请勿粘贴截图
list = [7 for i in range(5,8)]
print(list)
问下,这个执行过程是怎样的
list = [7 for i in range(5,8)]
print(list)
这个是generator 迭代器。
就是相当于
for i in range(5,8):
list.append(7)
这样写的话短,易于读。
for循环就是i = 5,list加入一个7,i = 6,list 加入7,i = 7,list加入7。因为是5~8而且不包括8,所以到7就结束了