用Python语言写,按顺序循环

把自己的名字全拼例如gongli 按顺序循环排列叠加,形式如gongligongli..直到一千个字符止。清点这一千个字符中各个字符出现的次数输出成字共格式 {g:400,0:150...}

name = "gongli"  # 将自己的名字赋值给变量name
result = ""   # 初始化循环叠加后的字符串为空
for i in range(1000):  # 按顺序循环,叠加字符串
    result += name[i % len(name)]  # 取余数来实现字符循环叠加
count_dict = {}  # 初始化字符出现次数的字典
for char in result:  # 遍历叠加后的字符串
    if char not in count_dict:  # 如果字符不在字典中,加入并设置出现次数为1
        count_dict[char] = 1
    else:  # 如果字符已经在字典中,将该字符的出现次数加1
        count_dict[char] += 1
print(count_dict)  # 输出各个字符出现次数的字典

name = 'gongli'
s = ''
for i in range(1000):
    s += name[i % len(name)]

freq_dict = {}
for c in s:
    if c not in freq_dict:
        freq_dict[c] = 1
    else:
        freq_dict[c] += 1

print(freq_dict)

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^