跳转至

🔥AI副业赚钱星球

点击下面图片查看

郭震AI

eval和defaultdict

考察两个知识点

  1. 将字符串str 当成有效的表达式来求值并返回计算结果取出字符串中内容
  2. defaultdict所有键的默认值为 0

统计每种车型的车辆数

s = ["{'小汽车':10, '面包车':8}", "{'面包车':5}"]
from collections import defaultdict
d = defaultdict(int)

for item in s:
    my_dict = eval(item)
    print(type(my_dict))
    for key in my_dict:
        d[key] += my_dict[key]
print(d)

输出:

defaultdict(<class 'int'>, {'小汽车': 10, '面包车': 13})

大家在看

京ICP备20031037号-1 | AI之家 | AI资讯 | Python200 | 数据分析