我正在尝试转换一个非常基本的语句,比如
for i in the_list:
work.append(i)
y = y[1:]
从for
循环到while
循环。我经常使用这样的代码,并且一直在尝试学习编写它的不同方法,没有for循环。
答案 0 :(得分:3)
这样做的一种方法是:
i, length = 0, len(the_list)
while i < length:
work.append(i)
y = y[1:]
i += 1
注意:不建议这样做,for
循环将被视为更多Pythonic - 它更短且更易读。
答案 1 :(得分:0)
如果打算只删除循环,那么列表理解也是一个不错的选择
work =[i for i in the_list]