【发布时间】:2019-05-08 14:17:17
【问题描述】:
我正在处理一个 python 问题,它有一个字符串,如“aaabbcc”和一个数字 n(整数)。 我必须显示恰好出现 n 次的任意字母字符序列。
我已经尝试过代码
import collections
str1 = 'aaabbcc'
d = collections.defaultdict(int)
for c in str1:
d[c] += 1
for c in sorted(d, key=d.get, reverse=True):
if d[c] > 1:
print(c, d[c])
但我得到的输出是
a 3
b 2
c 2
我期待输出作为整数输入3 是从用户那里获取的输入。
integer= 3
sequence= aaa
有没有其他解决方案?
【问题讨论】:
-
这是作业吗?
标签: string python-3.6 sequence