set.symmetric_difference_update() 对称差(原地)
最后更新:2026-09-22
set.symmetric_difference_update() 对称差(原地)
set.symmetric_difference_update(other) 把 set 与 other 的对称差写入 set。
| 分类 | 集合方法 |
|---|---|
| 类型 | 内建类型方法 |
| Python 版本 | all |
📝 语法
set.symmetric_difference_update(other)
⚙️ 参数
| other 必选 | 与 set 比较的可迭代对象。 |
|---|
返回值:None(原地写入 set 与 other 的对称差)。
是否修改原对象:是(原地修改)
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
{1, 4}
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qsymmetric_difference_update() 做什么?
A原地把集合更新为它与 other 的对称差,返回 None。
Q与 ^= 的区别?
A等价,但 ^= 要求右侧是 set;此方法接受任意可迭代对象。
Qother 为空集合会怎样?
A对称差就是集合自身,结果不变,不会报错。