>>> (2*x for x in range(5))
<generator object <genexpr> at 0x7f6350ace820>
>>> (2*x for x in range(5) if x%2==0)
<generator object <genexpr> at 0x7f6350ace9e0>
>>> (2*x if x%2==0 else 0.5*x for x in range(5))
<generator object <genexpr> at 0x7f6350ace820>
>>> ((x,y) for x in range(5) for y in range(5))
<generator object <genexpr> at 0x7f6350ace9e0>
>>> dict={'a':1,'b':2, 'c':3, 'd':4, 'e':5}
>>> ((x,y) for x,y in dict.items())
<generator object <genexpr> at 0x7f6350ace820>
python 生成器推导
最新推荐文章于 2024-09-11 18:01:31 发布