Python的列表生成式
我们在看Python程序的时候,经常会遇到 for循环前面多出了一些东西,就像是这样:
list = [i for i in range(1, 10)]
如果不知道列表生成式的小伙伴看到这里可就蒙了,我刚开始也是这样的,其实只要明白了道理就很简单,上边的式子就等价于:
list = []
for i in range(1, 10):
list.append(i)
就相当于生成列表的简单表达,前边的 i 的可以写成其他形式,如 i * i 这样就变成了每次在列表里添加 i*i。
如果想要知道更多的小伙伴可以去查看Python列表生成式相关资料。