python 删除字典某个key(键)及对应值

删除字典元素

能删单一的元素也能清空字典,清空只需一项操作。

显示删除一个字典用del命令,如下实例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

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‘];

但这会引发一个异常,因为用del后字典不再存在:

dict[‘Age‘]:
Traceback (most recent call last):
  File "test.py", line 8, in <module>
    print "dict[‘Age‘]: ", dict[‘Age‘];
TypeError: ‘type‘ object is unsubscriptable

希望对你有帮助~

原文地址:https://www.cnblogs.com/hcy-fly/p/9146256.html

时间: 2024-11-07 15:19:38

python 删除字典某个key(键)及对应值的相关文章

Python中字典的key都可以是什么

作者:Inotime 来源:CSDN 原文:https://blog.csdn.net/lnotime/article/details/81192207 答:一个对象能不能作为字典的key,就取决于其有没有__hash__方法.所以所有python自带类型中,除了list.dict.set和内部至少带有上述三种类型之一的tuple之外,其余的对象都能当key. 比如数值/字符串/完全不可变的元祖/函数(内建或自定义)/类(内建或自定义)/方法/包等等你能拿出手的,不过有的实际意义不高.还有数值型

C# 删除字典中的键

//首先,判断,道具使用背包中的道具如果被销售完了,则,把该道具从道具背包中去掉 var dropinuse=UserData.Instance().dataTemp["userdata"].asDict()["dropusebag"].asDict(); var buffer = new List<string>(dropinuse.Keys); foreach (var kk in buffer) { //如果背包里不包括对应的key,则把相应的ke

Python实现字典的key和values的交换

1 #encoding=utf-8 2 3 4 5 #反转字典 即key和val互换 6 dict1={1:2,3:4,6:7,9:10} 7 8 9 print '---生成器表达式' 10 def invert_dict(d): 11 return dict((v,k) for k,v in d.iteritems()) 12 13 print invert_dict(dict1) 14 15 16 print '---列表推导' 17 def invert_dict2(d): 18 ret

python中字典以key排序,以value排序。以及通过value找key的方式

1.sorted函数首先介绍sorted函数,sorted(iterable,key,reverse),sorted一共有iterable,key,reverse这三个参数. 其中iterable表示可以迭代的对象,例如可以是dict.items().dict.keys()等,key是一个函数,用来选取参与比较的元素,reverse则是用来指定排序是倒序还是顺序,reverse=true则是倒序(从大到小),reverse=false则是顺序(从小到大),默认是reverse=false. 2.

Python遍历字典去key和value需要注意的点→enumerate和items()

嗯,首先在提到enumerate()这个枚举方法之前,我想到的就是这个可以遍历任何一个元素,可以打印出来key和value,但是我没有想到的是,这个遍历的,仅仅限于遍历打印出索引和元素. 碰到这个问题是因为在做一个罗马数字运算引发的....来看一下详细的代码 ir = {'1000': 'M', '900': 'CM', '500': 'D', '400': 'CD', '100': 'C', '90': 'XC', '50': 'L'} for i,v in enumerate (ir): p

Python之字典中的键映射多个值

字典的键值是多个,那么就可以用列表,集合等来存储这些 键值 举例 print({"key":list()}) # {'key': []} print({"key":set()}) # {'key': set()} 那么Python中有哪些方法能创建这样的字典呢 from collections import defaultdict dic_list=defaultdict(list) # defaultdict(<class 'list'>, {}) p

python 输出字典的key

给你一字典a,如a={1:1,2:2,3:3},输出字典a的key,以','链接,如'1,2,3'. b=a.keys() m=[] for i in b:     m.append(str(i)) print ','.join(m)

Python操作字典取Key对应的值

http://www.cnblogs.com/kaituorensheng/archive/2013/01/24/2875456.html d={'a':1,'b':2,'c':3} for i in d.keys():     print(i,d[i])

python 删除字典元素

myDict = {'a':1,'b':2,'c':3,'d':4} print(myDict) if 'a' in myDict: del myDict['a'] print(myDict) 原文地址:https://www.cnblogs.com/sea-stream/p/9985497.html