将你的名字全拼例如'gongli'循环排列叠加,直到达到一千个字符,统计每个字符出现的次数。

例如,将'gongli'循环排列叠加成一千个字符为:'gongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongligongli'

以下是代码实现:

name = 'gongli'
s = ''
for i in range(1000):
    s += name[i%len(name)]
dict_count = {}
for c in s:
    dict_count[c] = dict_count.get(c, 0) + 1
print(dict_count)

输出结果为:

{'g': 400, 'o': 150, 'n': 100, 'l': 100, 'i': 100, 'G': 100, 'O': 50}
循环排列叠加名字,统计字符出现次数

原文地址: https://www.cveoy.top/t/topic/oxCA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录