标签:python intersect linu lin diff section print enc 括号
Python之集合
例子:如何想要知道两个列表里是否有相同的,肿么办哩!
Linux = [‘sb‘,‘you‘,‘rain‘] python = [‘sb‘,‘you‘,‘mack‘,‘rachel‘] linux_python = [] for i in python: if i in Linux: linux_python.append(i) print(linux_python)
集合的作用:关系测试,
交集:两个都有。
差集:在列表a里有,b里没有。
并集:把两个列表的元素合并在一起。并去重
集合的特性:
和字典的大括号一样。{ },但是,他没有value。
天然去重。
集合无序。
交集:
Linux = {‘sb‘,‘you‘,‘rain‘,‘sb‘}
python = {‘sb‘,‘you‘,‘mack‘,‘rachel‘}
# 交集
print(Linux.intersection(python))
print(Linux&python)
差集:
Linux = {‘sb‘,‘you‘,‘rain‘,‘sb‘}
python = {‘sb‘,‘you‘,‘mack‘,‘rachel‘}
#差集
print(Linux.difference(python))
print(python.difference(Linux))
print(Linux-python)
print(python-Linux)
并集:
Linux = {‘sb‘,‘you‘,‘rain‘,‘sb‘}
python = {‘sb‘,‘you‘,‘mack‘,‘rachel‘}
#并集
print(Linux.union(python))
print(Linux|python)
反向差集,对称差集:
互相都不在的,打印
Linux = {‘sb‘,‘you‘,‘rain‘,‘sb‘}
python = {‘sb‘,‘you‘,‘mack‘,‘rachel‘}
#反向差集,对称差集
print(Linux^python)
标签:python intersect linu lin diff section print enc 括号
原文地址:https://www.cnblogs.com/george92/p/8978863.html