2015-09-23 71 views
-1

如何檢查列表中有關python相似性的項目? 我輸入列表,其中創建:如何檢查列表中的相似度python項目?

a = input() 
list = [] 
list += a 

所以,如果我不得不aabbbc我將需要2a3b1c

+0

'ababbc'的輸出是什麼? –

+1

1.不要影響'list'。 2.「list = []」後面加上「list + = a」是什麼意思? 3.你真的做了什麼努力*,它有什麼問題? – jonrsharpe

回答

1

使用Counter

from collections import Counter 

result = Counter('aabbbc') 
print(result) 
4

您可以使用collections.Counter的結果做實際的計數。然後使用帶有一些字符串操作的生成器表達式來根據需要設置結果的格式。

>>> from collections import Counter 
>>> ''.join(str(v) + k for k,v in sorted(Counter('aabbbc').items())) 
'2a3b1c' 
相關問題