问题:随机生成1000个字符的字符串,用dict对不同字符进行计数,最后
for i in s:
char_count[i] = char_count.get(i, 0) + 1
不知道是如何实现的?能否给出容易理解的解释,谢谢!
具体代码如下:
import string
from random import choices
s = ''.join(choices(string.ascii_letters + string.digits, k=1000))
print("string: ", s)
char_count = dict()
for i in s:
char_count[i] = char_count.get(i, 0) + 1
print(char_count)
运行结果如下: