python之集合

 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)

 


posted @ 2018-08-16 22:12  松江小旋风  阅读(107)  评论(0)    收藏  举报