Dictionary的del和pop的区别

mac2026-08-30  10

---------------------------------------------- ## dict例子: dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'} del dict['Name'] # 删除键是'Name'的条目 dict.clear() # 清空字典所有条目 del dict # 删除字典 print "dict['Age']: ", dict['Age'] print "dict['School']: ", dict['School'] ====================================================== pop例子: Python 字典 pop() 方法删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出。 否则,返回 default 值。 site= {'name': '菜鸟教程', 'alexa': 10000, 'url': 'www.runoob.com'} pop_obj=site.pop('name') print pop_obj # 输出 :菜鸟教程 ================================================= del 语句和 pop() 函数作用相同,pop() 函数有返回值。 >>> dic={'runoob': '菜鸟教程', 'google': 'Google 搜索', 'taobao': '淘宝', 'tmall': None} >>> del dic['tmall'] >>> dic {'runoob': '菜鸟教程', 'google': 'Google 搜索', 'taobao': '淘宝'} >>> dic.setdefault('tmall','天猫') '天猫' >>> dic {'runoob': '菜鸟教程', 'google': 'Google 搜索', 'taobao': '淘宝', 'tmall': '天猫'} >>> dic.pop('tmall') '天猫' >>> dic {'runoob': '菜鸟教程', 'google': 'Google 搜索', 'taobao': '淘宝'} >>>
最新回复(0)