2015-09-23 41 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' 
相关问题