思维导图
集合
集合的引入:
社团:
linux兴趣小组 linuxL = [“zhang”,”wang”]
python兴趣小组 pythonL = [“zhang”,”li”]
。。。。统计所有的社团 l = []
- student = “zhang”
- 列表: linuxL + PythonL = [“zhang”,”wang”,”zhang”,”li”]
- 集合: {“zhang”,”wang”,”li”}
集合的定义
** 不可变的数据类型一定可哈希;hash()内置函数可以判断某个类型是否可哈希;
集合的关系测试
s1 = {
1, 2, 3}
s2 = {
2, 3, 4}
s3 = {
1, 2}
s4 = {
5}
print "s1,s2,s3的交集:", s1.intersection(s2, s3)
print "s1,s2,s3的交集:", s1 & s2 & s3
print "s1,s2,s3的并集:", s1.union(s2, s3)