python3 改变字典的值
在python中,之前最常用数据类型是list,简单好用。不过挨过一系列的毒打之后,发现字典,集合,装饰器才是更需要解决的问题。
1. 问题原型和答案
小明,小红,小刚是在一家保险公司工作,他们的工资每天分别是100,80,60元。上个月奖金余额分别是123,345,445。工资按天打入账号,问10天后, 账号中的数字是多少,用字典存储和运算。
我的答案:
初始值很简单,可以这样设置money = {'小明':123 ,'小红':345,'小刚':445 }
那么接下来怎么改变账号里的值呢?
money = {
'小明':123 ,'小红':345,'小刚':445 }
for i in range(10):
for k,v in money.items():
if k=='小明':
money[k]=v+100
if k=='小红':
money[k]=v+80
if k == '小刚':
money[k] =v+60
for k,v in money.items():
print(k,v)
结果如下:当时面试官说主要考察字典的操作。不要纠结for循环时间复杂度,这里主要改变字典中元素的值,大家还有什么好的方法?
小明 1123
小红 1145
小刚