具体语示例如下:
示例1:
q = [ x * x for x in range(1,10)]
print(q)
如上代码段所示,可以直接获得一个从1-9的数字的幂运算的集合。
即可得到:列表生成器可以对list中的元素直接操作,而不需要先将它们迭代出来。
示例2:for循环可以同时迭代两个变量,比如可以迭代dict的key和value值
info = {'mike':19,'lily':18,'bob':20}
q = {k: v for k,v in info.items()}
print(q)
如上代码片,用列表生成式重新生成了一个dict集合