例如: string = aaaacccc,那么我需要输出为4a4c。有没有办法做到这一点,而不使用任何高级方法,如库或函数?
另外,如果有人知道如何反其道而行之:将"4a4c:变成aaaacccc“,那就太好了。
发布于 2021-02-25 02:09:28
是的,您不需要任何库:
list1 = list("aaaacccc")
letters = []
for i in list1:
if i not in letters:
letters.append(i)
string = ""
for i in letters:
string += str(list1.count(i))
string+=str(i)
print(string)基本上,它循环遍历列表,找到唯一的字母,然后打印字母本身的计数。反转是相同的功能,只需打印金额即可。
https://stackoverflow.com/questions/66356243
复制相似问题