Python3.7——字典

字典的添加

import sys
dict={}
dict[1]="one"
dict_new={2:'two',3:'three'}
dict.update(dict_new)
print (dict) #{1: 'one', 2: 'two', 3: 'three'}
print (dict.keys()) #dict_keys([1, 2, 3])
print (dict.values()) #dict_values(['one', 'two', 'three'])

如果你输出的是dict.keys(),结果还是返回dict_key([2,3])。
值得注意的是,如果你update的key跟原字典的key重复的话,他将会用新的value值覆盖掉原来的value。

字典的删除

import sys
dict={}
dict[1]="one"
dict_new={2:'two',3:'three'}
dict.update(dict_new)
print (dict) #{1: 'one', 2: 'two', 3: 'three'}
dict.pop(2)
print(dict)  #{1: 'one', 3: 'three'}
import sys
dict={}
dict[1]="one"
dict_new={2:'two',3:'three'}
dict.update(dict_new)
print (dict) #{1: 'one', 2: 'two', 3: 'three'}
del[dict[2]]
print(dict)  #{1: 'one', 3: 'three'}

除了这两种方法,还可以直接调用clear()函数,将字典清空。

字典中value的修改

import sys
dict={}
dict[1]="one"
dict_new={2:'two',3:'three'}
dict.update(dict_new)
print (dict) #{1: 'one', 2: 'two', 3: 'three'}
dict[2]="Two"
print(dict)  #{1: 'one', 3: 'three'}

这里采用简单粗暴的方法,也可用update进行覆盖修改。

字典查找

这里就不上代码了,直接用dict[key]就可以输出对应的value值。
当然,这里有个知识点,就是字典是完全无序的映射集合,跟你添加元素的顺序、与你访问元素的顺序均无任何关联!值可以取任意数据类型,但键必须是不可变类型,例如列表就不能当成key值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值