1、pop(key) 删除键值对,返回value
2、若字典中没有这个key,则返回None,也可以自定义
3、可用作if条件判断
来源: rest framework 框架 Serializer
queryset---- many=True 执行 ListSerializer
obj---- many=False 执行 XX对象
使用了构造方法__new__(cls, *args, **kwargs),if语句的判断条件用的是字典的pop删除方法
例子:
dic = {'many': True, "name": 'tom'}
# ret = dic.pop('many', False)
# print(ret)
# print(dic)
if dic.pop('name', False):
print("存在并删除")
else:
print("原来并不存在")
本文详细介绍了Python字典中pop方法的使用,包括如何通过pop方法删除键值对并返回value,以及当字典中不存在指定key时的处理方式。同时,文章提供了具体的代码示例,展示了如何利用pop方法进行条件判断。
2737

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



