这个题可以有好几种解题方法。
一、索引值获取
s="hello alex alex hello haiyan cc haiyan com" l=s.split() dic={} for item in l: if item in dic: dic[item]+=1 else : dic[item]=1 print(dic)
二、count方法
s="hello alex alex hello haiyan cc haiyan com" l=s.split() dic={} for item in l: dic[item]=l.count(item) print(dic)
三、setdefault方法
s="hello alex alex hello haiyan cc haiyan com" l=s.split() dic={} for item in l: dic.setdefault(item,l.count(item)) print(dic)
四、利用集合先去重,后利用count
s="hello alex alex hello haiyan cc haiyan com" l=s.split() dic={} set_s=set(l) for item in l: dic[item]=l.count(item) print(dic)