例子1:
set1 = {'a','b','cde','张三','123'}
for i in set1:
print(i)
结果:
a
cde
b
张三
123
例子2:
set1 = {'a','b','cde','张三','123'}
for index,value in enumerate(set1):
print(index,value)
结果:
0 cde
1 a
2 b
3 张三
4 123
例子3:
set1 = {'a','b','cde','张三','123'}
for value in iter(set1):
print(value)
结果:
b
a
张三
123
cde
设有set1和set2两个集合,交集就是同是存在于两个集合中的元素。并集就是两个集合中所有元素的集合(重复元素只保留一个)。差集是存在于set1不存在于set2中的元素(set1-set2)或者存在于set2不存在于set1中的元素(set2-set1)。
例子1:
set1 = {'a','b','cde','张三','123'}
set2 = {'abc','cde','zhangsan','张三'}
print(set1&set2) # 交集
print(set1|set2) # 并集
print(set1-set2) # 在set1中,不在set2中
print(set2-set1) # 在set2中,不在set1中
结果:
{'张三', 'cde'}
{'a', 'zhangsan', '123', 'cde', 'b', 'abc', '张三'}
{'a', '123', 'b'}
{'abc', 'zhangsan'}
集合可以使用大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)、不等于(!=)来判断某个集合是否完全包含于另一个集合,也可以使用子父集判断函数。
假设有三个集合set1、set2、set3、set4:
例子1:
set1 = {'a','b','cde','张三','123'}
set2 = {'abc','cde','zhangsan','张三'}
set3 = {'a','b'}
set4 = {'a','b'}
print(set1==set2) # 判断集合中元素是否一样
print(set1>set2) # 判断set2是否包含在set1中
print(set1>set3) # 判断set3是否包含在set1中
print(set1>=set3) # 判断set3是否包含在set1中,或者set1等于set3
print(set2!=set1) # 判断set1是否等于set1
print(set3==set4)
结果:
False
False
True
True
True
True