python_集合

1、集合是无序的

2、集合里面的元素是唯一的不允许重复

 

python_list = ['xiaoyu','xiahu','doudou','guagua']

linux_list = ['xiaoyu','xiahu','doudou','打打']

python_and_linux_list =[]

 

# 非集合处理方式 :

# for p_name in python_list:

# if p_name in linux_list:

# python_and_linux_list.append(p_name)

# print(python_and_linux_list)

 

# 集合的处理方式

p_s = set(python_list) # 得到无序且去重的集合

l_s = set(linux_list)

# 求两个集合的交集

# print(p_s,l_s)

# print(p_s.intersection(l_s))

# print(p_s&l_s)

 

# 求并集

# print(p_s.union(l_s))

# print(p_s|l_s)

 

# 求差集

# print(p_s.difference(l_s))

# print('差集:', p_s-l_s)

 

# 交叉补集

# print('去掉共有的,留下两方私有的',p_s.symmetric_difference(l_s))

 

# 判断两元素的交集是否为空,有交集就返回false

# print(p_s, l_s)

# print(p_s.isdisjoint(l_s))

 

# 判断s1是否是s2的子集

s1 = {4,2}

s2 = {5,4,2,3}

print(s1.issubset(s2))

# 判断s2是否是s1的父集

print(s2.issuperset(s1))

# 并集并赋值个s1可以更新多个值

print(s1.update(s2))

print(s1)

 

# 定义不可变集合

s = frozenset('hello')

 

"""

字符串拼接用%s,多个的时候用%(o,o,o,o)

 

"""

 

posted @ 2018-06-07 15:18  旧时光里的小鱼儿  阅读(111)  评论(0编辑  收藏  举报