【发布时间】:2018-10-30 04:00:24
【问题描述】:
我正在尝试使用以下代码并收到错误:
def preprocess(s):
return (word: True for word in s.lower().split())
s1 = 'This is a book'
text = preprocess(s1)
然后出现的错误是
return (word: True for word in s.lower().split())
是无效的语法。我找不到错误的来源。
我想把序列放到这个列表模型中:
["This": True, "is" : True, "a" :True, "book": True]
【问题讨论】:
-
这不是一个列表。你想要一本字典
-
另外,如果你确实想要一个列表,你会使用
[],而不是(),否则你只会返回一个生成器表达式。
标签: python