1.清空字典
dict={'a':1,'b':2,'c':3,'d':4}
#1.清空字典
dict.clear()
print(dict)
运行结果:
{}
#2.拷贝一个字典 c=dict.copy() c['a']=66 #c是独立的,改变c的值不会影响dict print(id(dict),dict) print(id(c),c)运行结果:
运行结果:
32150032 {'d': 4, 'c': 3, 'b': 2, 'a': 1}
32150112 {'a': 66, 'd': 4, 'b': 2, 'c': 3}
#如果是赋值,则指向同一内存单元
a=dict
a['a']=55#改变a的值,dict的值也会被改变
print(a)
print(dict)
运行结果:
{'b': 2, 'a': 55, 'c': 3, 'd': 4}
{'b': 2, 'a': 55, 'c': 3, 'd': 4}
#3.获取key值
print(dict.keys())
运行结果:
dict_keys(['b', 'c', 'a', 'd'])
#获取所有值
print(dict.values())
运行结果:
dict_values([2, 3, 4, 1])
#4获取某值
print(dict.get('a'))
print(dict['a'])
运行结果:
1
1
#5判断是否有某key
print('a'in dict.keys())
运行结果:
True