Python-集合生成式

print({i ** 2 for i in {1,2,3,3}})  #{i ** 2 for i in {1,2,3,3}}就是集合生成式
print({i ** 2 for i in {1,2,3,9,12,9} if i % 3 == 0 }) #后面可以加条件,返回的是满足条件的值


#执行结果:
{1, 4, 9}
{81, 9, 144}


#别忘了集合会自动去重

猜你喜欢

转载自blog.csdn.net/lm236236/article/details/86665605