我今天才注意到这个功能!
s={1,2,3} #Set initialisation
t={x for x in s if x!=3} #Set comprehension
t=={1,2}
Run Code Online (Sandbox Code Playgroud)
它是什么版本的?我也注意到它已经设定了理解力.这是在同一版本中添加的吗?
资源
Ian*_*and 11
该sets模块是在Python 2.3中添加的,但内置的集合类型已添加到2.4中的语言中,基本上具有相同的接口.(截至2.6,该sets模块已被弃用.)
所以你可以使用早在2.3的套装,只要你
import sets
Run Code Online (Sandbox Code Playgroud)
但DeprecationWarning如果你在2.6中尝试导入,你会得到一个
设置理解和设置的文字语法 - 也就是说,能够说
a = { 1, 2, 3 }
Run Code Online (Sandbox Code Playgroud)
是Python 3.0中的新功能.非常具体,Python 3.0a1(Python 3.0的第一个公开发行版)从2007年开始提供了集合文字和集合理解.Python 3发行说明
后来在2.7中实现了理解和文字.3.x Python功能合并到2.7中
| 归档时间: |
|
| 查看次数: |
1208 次 |
| 最近记录: |