Python 2.4 的 Alpha 2 版本在8月5号已经放出来了, 今天才有点时间去看。尝鲜之后,和大家分享。
首先引起我注意的是,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'])
其它特性,正在尝试。