Python论坛  - 讨论区

标题:如果想删除字典元素但不返回值要用什么

2012年10月11日 星期四 20:35

请问大家一下,

如果想删除字典元素但不返回值要用什么?dict.pop(k,v)总是要返回值,

再有dict.pop(k,v)中v的类型可以是布尔型嘛?

2012年10月11日 星期四 21:46

Help on built-in function pop:


pop(...)

    D.pop(k[,d]) -> v, remove specified key and return the corresponding value.

    If key is not found, d is returned if given, otherwise KeyError is raised


2012年10月25日 星期四 15:19

1. Use del instead:

del dict_1[k]

 

2. Yes, you can use v as a bool

>>> a = {'x':'y', 'z':'c'}

>>> a.pop('N', True)

True

 

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号