day04-集合

一、集合: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} 

 

猜你喜欢

转载自www.cnblogs.com/Noul/p/9163130.html