首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
真值判断方式
真值判断的字节码
真值判断的源码实现
验证真值判断的过程
数字类型如何作真值判断
判断语句(if)
for循环
while语句
break、continue、pass
迭代器、生成器
列表表达式
集合表达式
字典表达式
当前位置:
首页>>
技术小册>>
Python合辑9-判断和循环
小册名称:Python合辑9-判断和循环
集合表达式与列表表达式有两处不同: ● 1、集合表达式需要用{} ● 2、集合表达式返回的是集合,所以会对元素去重 ``` In [32]: set1 = {i for i in 'abcdddddd' if i not in 'abc'} In [33]: set1 Out[33]: {'d'} ``` 可以看到for语句中的字符串原本有很多d,经过条件过滤和集合去重最后只剩下了一个。 当然也可以通过set()方法将一个列表表达式转换为集合的形式。 ``` In [34]: set2 = set([(x,y) for x in range(2) for y in range(2)]) In [35]: set2 Out[35]: {(0, 0), (0, 1), (1, 0), (1, 1)} ```
上一篇:
列表表达式
下一篇:
字典表达式
该分类下的相关小册推荐:
Python3网络爬虫开发实战(下)
Python高性能编程与实战
Python机器学习实战
Python甚础Django与爬虫
Python机器学习基础教程(上)
Python合辑3-字符串用法深度总结
Python编程轻松进阶(四)
Python编程轻松进阶(五)
Python3网络爬虫开发实战(上)
Python合辑2-字符串常用方法
Python爬虫入门与实战开发(下)
Python合辑4-130个字符串操作示例