在这段代码中我应该改变什么来返回两个列表?
这个问题在这里已经有了答案:
按以下方式更改程序的最后部分:
for tokens in token:
if tokens in words_to_match:
positive_tokens.append(tokens)
if tokens in words_to_match2:
negative_tokens.append(tokens)
return (positive_tokens, negative_tokens)
这将返回一个包含两个元素的元组。 你这样使用它:
(positive_tokens, negative_tokens) = ethos(yourfile)
我会做这样的事情:
def ethos(file):
...
positive_tokens = [t for t in token if t in words_to_match]
negative_tokens = [t for t in token if t in words_to_match2]
return positive_tokens, negative_tokens
你可以像这样使用它:
positive, negative = ethos("somefile.txt")
请参阅如何在Python中返回多个值? 有关从函数返回多个值的更高级讨论
链接地址: http://www.djcxy.com/p/53129.html上一篇: what I should change in this code to return two lists?
下一篇: How to pass variables in and out of functions in Python