根據列表內車牌號,統計各省市車牌佔有量
阿新 • • 發佈:2019-01-08
1 cars = ['魯A32444','魯B12333','京B8989M','黑C49678','黑C46555','滬 B25041'] 2 locals = {'滬':'上海', '黑':'黑龍江', '魯':'山東', '鄂':'湖北', '湘':'湖南'}
第一種做法:
dic = {} all = "".join(cars) #把所有車牌連線起來.replace(" ","") for i in locals: num = all.count(i) #通過count計數 dic[locals[i]]=num #將地市和數量新增到字典 print(dic)
結果對照:
{'上海': 1, '黑龍江': 2, '山東': 2, '湖北': 0, '湖南': 0}
第二種做法:
1 dic = {} 2 for i in cars: 3 c = i[0] #迴圈取到所有車牌的地市簡稱 4 if c in locals: #如果簡稱在地市對應表裡則新增 5 dic[locals.get(c)] = dic.get(locals.get(c),0)+1 #將獲取到的新增到字典裡6 print(dic)
結果對照:
1 {'山東': 2, '黑龍江': 2, '上海': 1}