python集合的定义

121 阅读1分钟
  1. 集合的定义

    在Python中,使用一对{}就可以创建集合,元素之间同样使用逗号进行分隔。

    集合跟字典一样,具有唯一性,它所有的元素都是独一无二的。如果一个集合中出现相同的元素,那么后出现的就会覆盖掉先出现的

  2. 如何创建集合

    1、使用一对{}直接创建集合

    2、使用set()函数进行创建

    集合具有无序性。输出的顺序和定义的顺序不一致:

set1 = {1, 3, 2, 5, 4}
# {1, 2, 3, 4, 5}
print(set1)
如何区分定义的变量是集合还是字典?
s1 = {}
# <class 'dict'>  类型是字典
print(type(s1))
如何创建空集合, 通过set函数
s1 = set()
# <class 'set'>  类型是集合
print(type(s1))
  1. 集合在实际开发中有什么作用?

    集合最大的优势就是唯一性

    用集合可以轻松的去重操作

list1 = [1, 2, 2, 3, 4, 5]
set1 = set(list1)
# {1, 2, 3, 4, 5}
print(set1)
如果说去重之前和去重之后的数量相等的,就说明每一个元素都是唯一的,控制台返回的结果就会是True

如果说不相等,就说明列表中存在着重复的元素,控制台就会返回Fase

list1 = [1, 2, 2, 3, 4, 5]
set1 = set(list1)
# False   说明存在重复元素
print(len(list1) == len(set1))