题解 | 使用字典计数
使用字典计数
https://www.nowcoder.com/practice/74f7e7f2344f4754bc56d862838cbfc3
keys = []
values = []
s = input()
for i in s:
if i not in keys:
keys.append(i)
values.append(1)
else:
index = keys.index(i)
values[index] += 1
res = dict(zip(keys, values))
print(res)
可以用两个列表来维护keys和values,key存在则找到对应index给values中对应的value+1, 不存在则追加在keys后边,然后给values后边也追加一个1;因为list不可哈希,所以对顺序是敏感的,这样可以把输入顺序保存下来

字节跳动公司福利 1371人发布