Python小代码_7_字符串的字符次数统计
生成包含 1000 个随机字符的字符串,并统计每个字符出现的次数。
import string import random #获取字符 x = string.ascii_letters + string.digits + string.punctuation #abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ #随机生成1000个字符,存于列表中 y = [random.choice(x) for i in range(1000)] #将字符列表转换成字符串 z = ''.join(y) #创建一个空字典,用于存储字符和次数,键是字符,值是次数 d = dict() #查找每一个字符在z中出现的次数 for ch in z: d[ch] = d.get(ch, 0) + 1 print(d) #输出结果 #{'g': 11, '+': 13, 'w': 12, '5': 11, 'C': 14, '*': 15, 'u': 8, '^': 7, ',': 15, '@': 7, 'y': 10, 'm': 16, 'V': 11, '#': 9, 'f': 11, '?': 12, '=': 11, 'a': 13, 'L': 14, '$': 8, 'p': 9, ':': 9, 'S': 7, '!': 12, 'P': 14, 's': 10, 'j': 6, '\\': 11, 'H': 9, '/': 10, 'T': 11, 'b': 8, 'q': 11, "'": 11, 'N': 11, 'd': 10, ']': 10, 'K': 13, 'Z': 8, 'l': 11, '6': 13, 'n': 9, 'O': 11, '-': 14, '0': 15, 'X': 15, 'c': 15, '<': 7, '.': 11, 'Q': 9, 'F': 7, '1': 7, 'A': 16, '2': 8, 'I': 11, 'U': 12, '&': 10, 'D': 9, 't': 8, 'i': 14, '~': 9, '_': 10, '7': 12, '3': 12, 'h': 13, 'R': 9, ')': 8, 'Y': 9, 'e': 10, '"': 7, '8': 10, '`': 12, 'M': 11, '4': 8, 'x': 6, '}': 13, 'k': 8, '(': 11, '9': 17, 'J': 11, ';': 8, 'W': 13, 'E': 5, '{': 9, 'B': 12, 'o': 7, '|': 9, 'v': 8, '>': 16, 'r': 14, 'G': 14, '[': 9, '%': 8, 'z': 12}
本博客内容已全部迁移到我的个人网站 木子窗明(www.muzicm.cn),以后都只会在我的个人网站上首发博客,详情请查看我的个人网站。