改变key和value的位置
找到哪个颜色最多,return出那个颜色
如果有多种颜色出现的最多, return先出现的颜色
一个function 把 一个list【str】 变成一个记录一个str出现多少次的 dict
比如list【a, b ,a, b】
就是return jdict{a: 2, b: 2}
这个怎么变成最大的值家人们
def invert(dic):
rd = {}
for k,v in dic.items():
if v in rd:
raise KeyError
rd[v] = k
return rd
print(invert({"a":"z","b":"y","c":"x"}))
print(invert({"a":"z","b":"y","c":"z"}))
def favorite_color(dic):
rd = {}
for k,v in dic.items():
rd[v] = rd.get(v,0) + 1
m = max(rd.items(),key=lambda x: x[1])[0]
return m
print(favorite_color({"Marc":"yellow", "Ezri":"blue", "Kris":"blue"}))
def count(li):
rd = {}
for v in li:
if v in rd:
rd[v] += 1
else:
rd[v] = 1
return rd
print(count(['a','b','a','b']))
或者
def count(li):
rd = {}
for v in li:
rd[v] = rd.get(v,0) + 1
return rd
print(count(['a','b','a','b']))
如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮