我们经常要定义一些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)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021