如何在 Python 中创建一组集合

在 Python 中,集合是一个无序的、可迭代的、可变的数据集。集合内元素不能重复,且元素可以是任何不可变类型。集合支持基本的数学操作,如并集、交集、差集等。

下面是创建一组集合的方法:

  1. 使用大括号{}创建集合。
    # 创建一个空集合
    set1 = {}
    print(type(set1))    # <class 'dict'>
    
    # 创建一个非空集合
    set2 = {1, 2, 3}
    print(set2)          # {1, 2, 3}
    

    注意:使用大括号{}创建空集合时,会得到一个空字典(dict),因为Python中没有直接创建空集合的语法。如果要创建一个空集合,可以使用set()函数。

  2. 使用set()函数创建集合。
    # 创建一个空集合
    set3 = set()
    print(type(set3))    # <class 'set'>
    
    # 创建一个非空集合
    set4 = set([1, 2, 3])
    print(set4)          # {1, 2, 3}
    

    注意:使用set()函数创建集合时,可以使用可迭代对象(如列表、字符串等)作为参数。同时,需要注意set()函数创建的集合是无序的,因为集合内元素没有索引。

举例说明:

# 创建一个包含字符串的集合
set5 = set("hello")
print(set5)    # {'l', 'h', 'e', 'o'}

注意事项:

  1. 集合内的元素必须是不可变类型。不可变类型包括数字、字符串、元组等,可变类型包括列表、字典、集合等。
  2. 集合内的元素不能重复,重复元素会被自动去重。
  3. 集合是无序的,不支持索引访问,但支持迭代访问。

总结:

在 Python 中,集合是一种非常重要的数据类型,用于存储无序、不重复、可变的数据集。创建集合的方法包括使用大括号{}和set()函数,但需要注意元素必须是不可变类型,且集合是无序的,不支持索引访问。