16 difference_update()方法更新为差集
文章目录
1.语法要点
difference[ˈdɪfrəns]:差异。
update [ˌʌpˈdeɪt]更新。


2.实操练习
(1)参数为集合
# 用{}创建集合
set_1 = {
'赵','钱','李'}
set_2 = {
'赵','周','李'}
set_3 = {
'赵','孙','李'}
print('更新前的集合1:',set_1)
print('更新前的集合2:',set_2)
print('更新前的集合3:',set_3,'\n')
# 将set_1更新为集合1与集合2、3的差集
set_1.difference_update(set_2, set_3)
print('更新后的集合1:',set_1)
print('更新后的集合2:',set_2)
print('更新后的集合3:',set_3)
【终端输出】
更新前的集合1: {'赵', '李', '钱'}
更新前的集合2: {'赵', '李', '周'}
更新前的集合3: {'赵', '李', '孙'}
更新后的集合1: {'钱'}
更新后的集合2: {'赵', '李', '周'}
更新后的集合3: {'赵', '李', '孙'}
用difference_update更新集合后:
集合1变成集合1与集合2、3的差集。
差集=删除3个集合都有的元素赵,李,保留集合1特有的元素钱。
集合2、集合3还是原来的集合,没有改变。
(2)参数为列表
# 用{}创建1个集合
set_1 = {
1, 2, 3, 4}
# 用[]创建1个列表
list_1 = [3, 4, 5, 6, 7, 8]
print('更新前的集合1:',set_1)

最低0.47元/天 解锁文章
2603

被折叠的 条评论
为什么被折叠?



