科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件Python2.4 新特性尝鲜

Python2.4 新特性尝鲜

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

首先引起我注意的是,2.4 中把 set集合 类型内置在语言中了,以前是放在标准库里面。现在的使用方法也很灵活方便:

作者:albertlee 来源:CSDN 2008年5月21日

关键字: 特性 python 软件

  • 评论
  • 分享微博
  • 分享邮件

首先引起我注意的是,2.4 中把 set集合  类型内置在语言中了,以前是放在标准库里面。现在的使用方法也很灵活方便:

(文中示例一部分摘自 python.org 网站)

>>> a = set('abracadabra')              # 由字符串生成一个 set
>>> 'z' in a                            # 快速检测成员是否存在
False
>>> a                                   
set(['a', 'r', 'b', 'c', 'd'])
>>> ''.join(a)                          # 将set 中的元素转化回 字符串
'arbcd'

>>> b = set('alacazam')                 # 另一个 set
>>> a - b                               # 得到属于A 而 不属于 B 的元素组成的 set
set(['r', 'd', 'b'])
>>> a | b                               # a 与 b 的并集
set(['a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'])
>>> a & b                               # a 与 b 的交集
set(['a', 'c'])
>>> a ^ b                               # 属于 a 或 b 但不属它们交集 的元素
set(['r', 'd', 'b', 'm', 'z', 'l'])

>>> a.add('z')                          
>>> a.update('wxy')                     
>>> a
set(['a', 'c', 'b', 'd', 'r', 'w', 'y', 'x', 'z'])       
>>> a.remove('x')                       # 删除集合中一个元素
>>> a
set(['a', 'c', 'b', 'd', 'r', 'w', 'y', 'z'])
其它特性,正在尝试。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章