我有一个列表,可以有多个条目,但没有一个。
some_list = [1, 4, 5]
some_list = []
我想遍历列表,但至少要遍历一次,就像其他编程语言中的do while语句一样。
到目前为止,我创建了这个:
var = 0
while True:
do_something()
try:
some_list[var]
var += 1
except:
break
它有效,但我认为可以做得更好。
而且我也不想像这样的解决方案:
if somelist:
do_something()
else:
for i in some_list:
do_something()
因为do_something()部分非常复杂,我不想在我的代码中两次。
由于您似乎没有使用列表元素,因此请在列表中添加一个假元素:
for i in [[]] + some_list: