现在的位置: 首页 > 综合 > 正文

python 中Sets浅析

2013年12月09日 ⁄ 综合 ⁄ 共 457字 ⁄ 字号 评论关闭

         python中的sets与数学中的集合非常类似。其分为两种,set && frozenset。他们都是无序的,所以他们两个都不是有序的。Sets是可变,它的items是可以增加和删除的。Frozensets是不可变的,内部items是不能被操作的,所以它适合用于dict类型的keys。

         在集合set中的item都是唯一的。两个集合如果包含相同的items是,他们是相等的,而不管他们的内部顺序如何。Sets非常类似与dict类型,只不过它只有keys,而没有value。

         >>> unicorns = set(("Narwhal", "Oryx", "Eland"))

         >>> "Mutant Goat" in unicorns

         False

         >>> "Oryx“ in unicorns

         True

         set拥有add、remove等操作。不光如此,如同数学中的集合一样,sets可以拥有union(合并)、intersection(交集)、difference(差异)等操作。

抱歉!评论已关闭.