我正在为问题的表格部分中的打印而苦苦挣扎。到目前为止,我已经设法按字母顺序对用户输入的句子进行排序,并计算每个单词出现的次数。这是代码:
thestring = (raw_input())
sentence = thestring.split(" ")
sentence.sort()
count = {}
for word in thestring.split():
try: count[word] += 1
except KeyError: count[word] = 1
print sentence
print count
当我运行代码时,我得到了这个:
['apple', 'apple', 'banana', 'mango', 'orange', 'pear', 'pear', 'strawberry']
{'apple': 2, 'pear': 2, 'strawberry': 1, 'mango': 1, 'orange': 1, 'banana': 1}
但是,理想情况下,我希望它打印在一个看起来像这样的表格中:
apple.....|.....2
banana....|.....1
mango.....|.....1
orange....|.....1
pear......|.....2
strawberry|.....1
谢谢你的帮助!