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

'\n' 和 'None' 出现在控制台输出列表的末尾。如何删除它们?

'\n' 和 'None' 出现在控制台输出列表的末尾。如何删除它们?

MM们 2021-08-14 17:03:24
我是 Python 文件的新手,在删除输出控制台中的 '\n' 和单词None 时遇到了问题。这是我的代码:def function(inputFile, wordFile):    input = open(inputFile, 'r')    words = open(wordFile, 'r')    wordList = []    for line in words:        wordList.append(line.split(','))    print(wordList)    words.close()##call functionresult = function("file1.txt","file2.txt")print(result)print()我的 file2.txt/wordFile/words 看起来像这样:你好世界123,456这是我得到的输出:['你好', '世界\n']['123', '456\n']没有任何我知道发生了很多事情,但是如何删除 '\n' 和None?
查看完整描述

1 回答

?
Helenr

TA贡献1780条经验 获得超4个赞

要摆脱空白字符,您可以使用strip

wordList.append(line.strip().split(','))

此外,您的函数不不返回任何东西,所以result = function("file1.txt","file2.txt")将分配什么result也叫NonePython编写的。要让它返回一些东西,请return在函数的末尾使用:

return wordlist

也可以返回多个变量:

return var1, var2, ...

你可以通过

a, b, ... = function(..)


查看完整回答
反对 回复 2021-08-14
  • 1 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号