【发布时间】:2016-09-10 02:41:20
【问题描述】:
我有一个文件,我读入并将单个单词存储在一个列表中。然后我通过删除标点符号、空格、换行符等来修改列表。然后我把这个列表,运行到字典中以保持每个单词的频率。
完成此操作后,我有一个频率已知的未排序单词列表,因此我使用sorted() 将它们从最低频率到最高频率排列。为了使用排序,我将输出放入一个列表中。
此列表的格式现在为[(word, frequency),(word_2, frequency),(word_3, frequency),...(word_N, frequency)],每个单词都是唯一的,并且每个单词的频率不同。
问题
有没有办法同时获取这两个值(单词和频率)并以“单词 - 频率”的格式输出它们?
【问题讨论】:
-
print('\n'.join(["{} - {}".format(w, f) for w,f in your_sorted_list]))
标签: list python-3.x dictionary formatting format