加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

python3 删除字典元素(键-值对)

(2018-04-16 16:23:57)
分类: Python3
Python不关心键-值对的添加顺序,而只关心键和值之间的关联关系。

pop()删除给定健对应的值,如:dict.pop(key) ,key不能为空

clear()清空字典内容,dict.clear()

popitem()随机删除字典内容, dict.popitem()

使用del语句删除字典的键-值对


代码:

fruits = {

    'a': 'apple',

    'b': 'banana',

   'c': 'coconut',

   'o': 'orange',

   'p': 'pear',

   'w': 'watermelon'

}

print(fruits)

current_fruit = fruits.pop('p')

print(current_fruit)

print(fruits)

current_fruit = fruits.pop('w')
print(current_fruit)

print(fruits)

del fruits['a']

print(fruits)

current_fruit = fruits.popitem()

print(current_fruit)

print(fruits)

fruits.clear()

print(fruits)

输出:

{'b': 'banana', 'w': 'watermelon', 'p': 'pear', 'o': 'orange', 'a': 'apple', 'c': 'coconut'}
pear
{'b': 'banana', 'w': 'watermelon', 'o': 'orange', 'a': 'apple', 'c': 'coconut'}
watermelon
{'b': 'banana', 'o': 'orange', 'a': 'apple', 'c': 'coconut'}
{'b': 'banana', 'o': 'orange', 'c': 'coconut'}
('b', 'banana')
{'o': 'orange', 'c': 'coconut'}
{}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有