集合基础知识

‘’’
集合是一种数据类型,用于存储多个元素,并确保元素的唯一性
一、特点
1)元素时是无序的,不可通过索引或切片进行访问
2)元素不重复,即唯一性,相同的元素只会在集合中出现一次
3)使用{}或set()函数定义集合
4)集合有多种集合运算,可以并集(两个集合中所有的元素)、交集(两个集合中共有的元素)、
差集(第一个集合存在而第二个集合不存在的元素)等操作

‘’’
def set_info():

'''
    集合的创建

'''
s1 = set() #空集合
print(type(s1))
s2 = {} #空集合不能用{}表示
print(type(s2))
s3 = {1,2,3,'halo'}
print(s3)
print(type(s3))


'''
    应用场景:
        1)集合可以用来去重
        2)集合不支持下标操作,所以不支持常规方式的获取或修改,可以转化成列表或其他数据类型
'''
nums = [1,1,1,111,111,132,6,6,57,95,54]
nums_set = tuple(set(nums))  #set()函数去重作用
print(nums_set)
nums = list(nums_set)
print(nums)