我需要编写一个代码来分割字符串(这是一个输入),将它附加到一个列表中,计算每个字母的数量 - 如果它与它之前的字母相同,请不要将它放在列表中,而是增加该字母在前一个中的出现次数。嗯,这应该是这样的:
assassin [['a', 1], ['s', 2], ['a', 1], ['s', 2]], ['i', 1], ['n', 1]
刺客这个词只是需要的一个例子。到目前为止我的代码是这样的:
userin = raw_input("Please enter a string :")
inputlist = []
inputlist.append(userin)
biglist = []
i=0
count = {}
while i<(len(userin)):
slicer = inputlist[0][i]
for s in userin:
if count.has_key(s):
count[s] += 1
else:
count[s] = 1
biglist.append([slicer,s])
i = i+1
print biglist
谢谢!