Python-集合生成式

用于生成集合的公式:{i*i for i in range(1, 10)}

    表示集合元素的表达式

    自定义变量

    可迭代对象

    就是将列表生成式的[]改为{}

为什么没有元组生成式呢?因为元组是不可变序列

#列表生成式
lst=[i*i for i in range(10)]
print(lst)

#集合生成式
s={i*i for i in range(10)}
print(s)

 

posted @ 2022-02-25 14:03  Xxiaoyu  阅读(99)  评论(0编辑  收藏  举报