设x={'a':1,'b':2,'c':3},则执行del x['x']和x.pop('x',0)的结果分别为()
时间: 2023-09-25 20:10:26 浏览: 39
Python基础图文.doc
执行 `del x['x']` 会抛出 KeyError 异常,因为字典 `x` 中没有键值为 `'x'` 的项,所以无法删除。执行 `x.pop('x', 0)` 会返回默认值 `0`,因为字典 `x` 中没有键值为 `'x'` 的项,所以无法弹出,返回默认值。因为字典 `x` 中有键值为 `'a'`、`'b'`、`'c'` 的项,所以不会抛出异常,执行 `del x['a']` 或 `x.pop('a', 0)` 会删除或弹出键值为 `'a'` 的项。
阅读全文