python容器类推导式:列表推导式,字典推导式,集合推导式,生成器推导式

#感谢YouTube小甲鱼的授课。

a = [x for x in range(10)]
print(a)                        #列表推导式,直接生成列表:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#--------------
a = ( x for x in range(10))     #元组推导式就是生成器推导式,结果为:<generator object <genexpr> at 0x00000194B6D76F68>
print(a)

a = {i: i ** 2 for i in range(10)}     #字典推导式(新鲜不):{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81}
print(a)

a = {i for i in range(10)}          #集合推导式:{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
print(a)

a = ' x for x in range(10)'         #开个玩笑。。。: x for x in range(10)   还是会打印自己
print(a)

猜你喜欢

转载自blog.csdn.net/qq_35515661/article/details/81261658