【发布时间】:2020-06-23 16:25:55
【问题描述】:
我需要我的脚本来显示不同单词的定义。
我正在使用循环来查找字符串 (X) 和数组中的项目之间的匹配项。
if any(i in X for i in ('coconut, Coconut')):
print("found coconut")
if any(i in X for i in ('nut', 'Nut')):
print("found nut")
问题是,当数组 X 中的项目是一个包含另一个单词的单词(例如椰子和坚果)时,两个打印都被执行。
我如何确保当数组 X 中有一个名为椰子的项目时,我只得到椰子的打印,而不是坚果的打印?
我将永远感激任何帮助。
【问题讨论】:
-
测试是否相等,
i == X? -
显示
X的示例。 -
请清楚
X是什么——你指的是一个字符串和一个数组。从你的代码执行来看,它必须是一个字符串,但你的问题措辞含糊。