1 # Author:yebo
2
3
4 list1 = [1,2,3,4,2,5,5,6]
5 list1 = set(list1) #集合有去重作用
6 print(list1)
7 list2 = [4,5,6,7,8,9]
8 list2 = set(list2)
9 list3 = [1,3,5]
10 list3 = set(list3)
11
12 print(list1.intersection(list2)) #交集 &
13 print(list1.union(list2)) #并集 |
14 print(list1.difference(list2)) #差集:取出list中有的list中没有的 -
15 print(list3.issubset(list1)) #list3是不是list1的子集
16 print(list1.symmetric_difference(list2)) #对称差集:去掉共有的元素 ^
1 # Author:yebo
2 #集合转字典
3 car_msg = {
4 'suv' : {'Lexus' : 'RX300',
5 'infinity' : 'QX50'},
6 'car' : 'ES200'
7 }
8
9 msg_str = "{'suv' : {'Lexus' : 'RX300','infinity' : 'QX50'},'car' : 'ES200'}"
10
11
12 b = eval(msg_str) #eval()可以把字符串变成字典等各种pytho数据格式
13 print(b)