【发布时间】:2014-07-11 06:54:26
【问题描述】:
我有这段代码检查是否可以在字符串“翻译”中找到列表“标记”中的单词。
Translation= words.split("Translation:",1)[1]
if any(x in Translation for x in Markers):
print "found"
如何打印找到的实际字符串。我试过这样做
Translation= words.split("Translation:",1)[1]
if any(x in Translation for x in Markers):
print x
但我不断收到错误消息。 Python 新手。任何帮助将不胜感激。
【问题讨论】:
-
但我一直收到错误是哪一个?
-
any()返回True或False,你在any调用中使用的x只存在于any(..)的范围内。您不能在任何呼叫之外引用它
标签: python string list list-comprehension