比如我们要快速生成一个列表,可能你第一时间会想到用for循环,这并不是不可以,无非是效率和喜好的问题,就像这样:
list = []
for i in range(10):
list.append(i)
print(list)
也许,你可以这样,使用一种叫做“列表解析式”(有的地方也称为“列表推导式”,这无所谓,只是个称谓而已..),就像这样:
list = [i for i in range(10)]
或者你还可以加些条件,就像这样:
list = [i for i in range(10) if i % 2 == 0]
希望你看到这里,应该对列表推导式的运用烂熟于心,如果没有,就多练习几次~