菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
227
0

基本概念

原创
05/13 14:22
阅读数 43965

1
msg="我爱你中国" 2 3 print(msg.encode()) 4 print(b'\xe6\x88\x91\xe7\x88\xb1\xe4\xbd\xa0\xe4\xb8\xad\xe5\x9b\xbd'.decode())

encode,decode相互转化。

 

list_1=[1,2,3,4,5]
list_2=[9,8,6,5,6,7]
set_1=set(list_1)
set_2=set(list_2)

print(set_1.intersection(set_2))
print(set_1.union(set_2))
print(set_1.difference(set_2))
print(set_2.difference(set_1))
print(set_1.issubset(set_2))
print(set_2.issuperset(set_1))



{5}
{1, 2, 3, 4, 5, 6, 7, 8, 9}
{1, 2, 3, 4}
{8, 9, 6, 7}
False
False
View Code

 

集合

 

 1 list_1=[1,2,3,4,5,6,7,8,2,3,4,5,6,7,8]
 2 list_2=[6,7,8]
 3 set_1=set(list_1)
 4 set_2=set(list_2)
 5 
 6 print(set_1.intersection(set_2))  #共同的部分
 7 print(set_1.union(set_2))    #合并全部的,留下唯一的。
 8 print(set_1.difference(set_2))   #留下前面和后面不同的部分
 9 print(set_2.difference(set_1))      #留下前面和后面不同的部分
10 print(set_1.issubset(set_2))
11 print(set_2.issubset(set_1)) #看是不是后面的子集
12 print(set_2.issuperset(set_1))
13 print(set_1.issuperset(set_2)) #看是不是后面的父集
14 
15 print(set_1.symmetric_difference(set_2))   #去除两个加起来重复的,留下唯一的
16 #print(set_1.symmetric_difference_update(set_2))
17 #print(set_2.symmetric_difference_update(set_1))
18 print(set_1.isdisjoint(set_2))
19 
20 print(set_1 & set_2)   #交集
21 print(set_1 | set_2)  #并集
22 
23 print(set_1-set_2)  #in set_1 but not in set_2
24 print(set_2-set_1) #in set_2 but not in set_1
25 print(set_1^set_2)  #对称差集(项在t或s中,但不会同时出现在二者中)
26 
27 set_1.add(100)
28 print(set_1)
29 set_1.update([200,300,500])
30 print(set_1)
31 set_1.remove(100)
32 print(set_1)
33 print(len(set_1))
34 print(3 in set_1)
35 print(100 not in set_1)
36 print(set_1.pop())
37 print(set_1.pop())
38 print(set_1.pop())
39 print(set_1.pop())
40 set_1.discard(500)
41 set_1.discard(10000)
42 print(set_1)
View Code

 

发表评论

0/200
227 点赞
0 评论
收藏