所以这是我的问题,说我有一个字符串
my_str="aaaaabbbbcccdde"
我想写一个代码,给我输出为
5a4b3c2d1e
我在书中看到了一个代码,它使无聊的工作自动化,该工作做了类似但不完全相同的事情。
这是下面的代码:
my_str="aaaaabbbbcccdde"
count = {}
for character in my_str:
count.setdefault(character, 0)
count[character]+= 1
print(count)
for item in count:
print(count[item], item)
这是它给我的输出:
{'a': 5, 'b': 4, 'c': 3, 'd': 2, 'e': 1}
5 a
4 b
3 c
2 d
1 e
不
5a4b3c2d1e
这是我想要的输出。
帮助任何人?(:
您可以通过修改自己的代码输出来执行类似此兄弟的操作。祝您编码愉快!
my_str="aaaaabbbbcccdde"
count = {}
for character in my_str:
count.setdefault(character, 0)
count[character]+= 1
string_to_print = ""
for item in count:
string_to_print += str(count[item])+item
print(string_to_print)
输出:
5a3c4b1e2d
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句