我已经将文本文件的行分解成单独的单词,以检查它们是否在字典中。现在,我想返回/打印在同一行中的单词。
我已经试过编辑我的循环中的位置,因为我知道我已经把线分解了。我曾想过,也许我必须使用pop或删除功能。我不能使用交换函数。
def replace_mode(text_list,misspelling):
for line in text_list:
word = line.split(' ')
for element in word:
if element in misspelling.keys():
print(misspelling[element], end=(' '))
else:
print(element, end=(' '))它是用一行印刷的:
“乔和他的家人前几天去了动物园,动物园里有许多动物,包括一只大象,大象太戏剧化了,尽管它们在乔离开动物园后走来走去。”
我希望处理后的文本回到原来的格式(4行):
乔和他的家人前几天去了动物园 这只动物园有许多动物,包括一只小动物。 不过,这个浪头太戏剧化了。 他们走来走去之后,乔离开了佐治亚
发布于 2019-07-22 21:33:51
在上一条print(element, end=(' '))语句之后,将该行添加到与for element in word:相同的缩进级别
print()这将在每个原始行的末尾打印一个换行符,在处理完该行中的每个单词之后,然后再转到下一行。
https://stackoverflow.com/questions/57153997
复制相似问题