我们经常要定义一些dict来存储数据,比如,我们现在需要定一个一个dict来存储某些学生的总分
我们希望的结果是这样
chengjing = {“a”:350,”b”:450,”c”:640}
我们可以定义一个默认的dict
chengjin = {}
然后各种循环,各种添加,但是有一点,我们需要chengji里边item的值默认是0,因为只有是0,我们才能每次都+成绩,但是注意,默认的dict里边的值可不是0
这个时候我们可以解决,先通过has_key来判断是否有这个值了,若果没有,我们先给他个值0,然后再+
若果有了,我们直接+
当然,我们可以直接定义一个dynamic_chengjin = defaultdict(int)
然后,这个dict里边的值所有都是默认的0了,省去好多麻烦
当然我们需要先引入:from collections import defaultdict
Latest posts by Zhiming Zhang (see all)
- istio Ingress Gateways - 十一月 25, 2020
- Istio VirtualService - 十一月 23, 2020
- istio 组件 - 十一月 18, 2020