• 集合的定义

 使用大括号,并且里面必须有初始值,否则是dict字典类型

  • 集合的特征

集合内部的元素无序,所以不能使用索引、切片等操作

集合内部的元素具有唯一性,不允许元素重复出现

集合内部的元素,只能存放int, float, str, tuple等必须是可哈希的数据,set类型本身不可哈希

s1 = {1,2,3,'a','b','c',7,8,9}
s2 = {}

print(type(s1)) #输出<class 'set'>
print(type(s2)) #输出<class 'dict'>

for i in s1:
    print(i,end=' ') #输出1 2 3 b 7 8 9 a c,可见set是无序的
  •  多循环的集合内涵
s1 = {1,2,3}
s2 = {'i', 'love', 'you'}

s3 = {m * n for m in s2 for n in s1} #相当于把s2中的每个元素乘以1/2/3
print(s3) #输出{'iii', 'lovelove', 'you', 'youyou', 'i', 'youyouyou', 'ii', 'love', 'lovelovelove'}

 

收藏 打印