python中set函数的用法

avatar
作者
筋斗云
阅读量:0

在Python中,set()函数是用来创建一个集合对象的。集合是一个无序且不重复的集合,可以用来进行集合的运算,比如并集、交集、差集等。

set()函数的用法有以下几种:

  1. 创建一个空集合:

    s = set() 
  2. 使用可迭代对象创建一个集合:

    s = set(iterable) 
  3. 使用字符串创建一个集合:

    s = set("hello") 
  4. 使用列表创建一个集合:

    s = set([1, 2, 3, 4]) 
  5. 使用元组创建一个集合:

    s = set((1, 2, 3, 4)) 

需要注意的是,集合中的元素必须是可哈希的,即不可变的数据类型,比如整数、浮点数、字符串、元组等。列表是可变的,所以不能作为集合的元素。

另外,set()函数还可以用来进行集合的运算,比如并集、交集、差集等,示例如下:

  • 求并集:

    s1 = set([1, 2, 3]) s2 = set([2, 3, 4]) s3 = s1.union(s2) # 或者使用 s3 = s1 | s2 
  • 求交集:

    s1 = set([1, 2, 3]) s2 = set([2, 3, 4]) s3 = s1.intersection(s2) # 或者使用 s3 = s1 & s2 
  • 求差集:

    s1 = set([1, 2, 3]) s2 = set([2, 3, 4]) s3 = s1.difference(s2) # 或者使用 s3 = s1 - s2 
  • 求对称差集:

    s1 = set([1, 2, 3]) s2 = set([2, 3, 4]) s3 = s1.symmetric_difference(s2) # 或者使用 s3 = s1 ^ s2 

以上就是set()函数的基本用法,希望能对你有所帮助。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!