你可以参考https://mp.csdn.net/postedit/80934322
中的difference方法两者可以达到实现同样的方法,只是使用difference()方法不改变set1的值
而使用difference_update会改变set1 的值
#使用difference_update会更新set1的值 返回值为none
set1=set(["zhangsan","lisi","wangwu "])
set2={"zhangsan","123"}
set3={"lisi","0"}
print(set1.difference_update(set2))
print(set1)
print(set1.difference_update(set2,set3))
print(set1,set2,set3)
#而使用difference方法不会改变set1的值 返回值为set
set1=set(["zhangsan","lisi","wangwu "])
set2={"zhangsan","123"}
set3={"lisi","0"}
print(set1.difference(set2))
print(set1.difference(set2,set3))
print(set1)