为了账号安全,请及时绑定邮箱和手机立即绑定

如何从数组中的字符串中删除 \n

如何从数组中的字符串中删除 \n

一只萌萌小番薯 2021-07-20 17:05:19
代码如下所示:import stddrawimport sysimport stdio#open the lexicon filelexicon_input_file = open(sys.argv[1])# copy the lexicon over from filelexicon = lexicon_input_file.readlines()#close the lexicon filelexicon_input_file.close()for i in range(len(lexicon)): #4000 words    # breaks down entire lexicon into each element incremented from 0,1,2,3,4,..    line_of_text = lexicon[i]    line_without_newline = line_of_text.rstrip('\n')print(lexicon)终端结果如下所示:['the\n', 'be\n', 'and\n', 'of\n', 'a\n', 'in\n', 'to\n', 'have\n', 'it\n'.......我如何从元素的末端摆脱 \n。我试过 rsplit 但不知道为什么它不起作用。我对编码真的很陌生!
查看完整描述

2 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

这应该删除 '\n':

lexicon = [i.strip('\n') for i in lexicon]
print(lexicon)


查看完整回答
反对 回复 2021-07-28
  • 2 回答
  • 0 关注
  • 302 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信