如何使用 Python3 显示相对于字长的字数(连续,即以有序的方式)?
How to display the word count with respect to word length (serially, i.e in an orderly fashion) using Python3?
在这里,我使用字典来分离键和值来显示特定文本文件涉及的字长和计数。但在这里,我希望输出从 1 到 N(在一列中)连续显示字长以及与之关联的相应计数(在相邻列中)。
使用dict()=dict.get()+1
我成功地显示了字长和字数,但它没有连续打印,因为我想显示字数为0对于文本文件中不存在的字长。
例如:-
如果最大字长为5,而字长4不存在,则字长栏仍应连续显示4,旁边的计数栏计数为0。
我是机器人
Word Length Word Count
1 2
2 1
3 0
4 0
5 1
最好不要使用计数器包甚至正则表达式。
尝试使用 map
和字典理解:
s = 'I am a Robot'
l = list(map(len, s.split()))
print({k: l.count(k) for k in range(1, max(l) + 1)})
在这里,我使用字典来分离键和值来显示特定文本文件涉及的字长和计数。但在这里,我希望输出从 1 到 N(在一列中)连续显示字长以及与之关联的相应计数(在相邻列中)。
使用dict()=dict.get()+1
我成功地显示了字长和字数,但它没有连续打印,因为我想显示字数为0对于文本文件中不存在的字长。
例如:- 如果最大字长为5,而字长4不存在,则字长栏仍应连续显示4,旁边的计数栏计数为0。
我是机器人
Word Length Word Count
1 2
2 1
3 0
4 0
5 1
最好不要使用计数器包甚至正则表达式。
尝试使用 map
和字典理解:
s = 'I am a Robot'
l = list(map(len, s.split()))
print({k: l.count(k) for k in range(1, max(l) + 1)})