python字典可存储任意类型对象。
字典中元素以键值对存在,key是键值,value是值。
如题:
首先生成包含1000个随机字符的字符串,然后统计每个字符的出现次数。(使用字典
import random
import string
x=string.ascii_letters+string.digits\
+string.punctuation
y=[random.choice(x) for i in range(1000)]#随机生成字符
z=''.join(y)#将字符排列在后面
d=dict()
for ch in z:
d[ch]=d.get(ch,0)+1
print(d)
格式:字典.get(key,value)
作用:获取字典中的键或值,当字典中不存在是会输出一个none
键存在就返回对应的值
键不存在就返回None(非首次执行时)
首次执行时键不存在则返回设置的值
题中get函数在第一次执行时字典中没有键但是设置了值“0”,那么就会返回设置的值“0”.
如此循环便把字典中的值都附为0,加1则可以统计其出现的次数。