一、集合:set
特点:
天生去重;集合也是无序的
不可根据下标取值,可用for循环取出集合中的元素,如以下代码
1 nums = {6,7,1,2,3,4,5,6,7}# 集合可自动去重 2 for n in nums: # 使用for循环读取集合中的数据 3 print(n)
1、集合的定义
(1)定义一个空集合,如下所示
*注:创建空集合时,只能用set(),如果用第二种方法s={},创建的实际上是一个空字典。
1 num_set = set() 2 print(num_set) #运行结果:set() 3 print(type(num_set)) #第一种方法,也是正确的创建集合方法,运行结果:<class 'set'> 4 s = {} 5 print(s)# 运行结果:{} 6 print(type(s)) # 第二种方法,错误的方法,实际创建的是一个字典,运行结果:<class 'dict'>
(2)将list定义为集合,set[list],如下所示
1 nums = [1,2,3,4,2,4,5] # 定义一个list
2 print(set(nums))# 运行结果:{1, 2, 3, 4, 5}