你可以使用两个嵌套的循环来遍历字符串中的每个单词,并检查它是否是另一个字符串中的一部分。以下是一个示例代码:
def check_words(string, substring):
# 分割字符串为单词列表
words = string.split()
for word in words:
# 检查单词是否是另一个字符串中的一部分
if substring in word:
print(f"{word} 是 {substring} 的一部分")
else:
print(f"{word} 不是 {substring} 的一部分")
# 示例用法
string = "Hello World! This is a test string."
substring = "is"
check_words(string, substring)
输出结果为:
Hello 不是 is 的一部分
World! 不是 is 的一部分
This 是 is 的一部分
is 是 is 的一部分
a 不是 is 的一部分
test 不是 is 的一部分
string. 不是 is 的一部分
在上面的示例中,我们首先使用 split()
方法将字符串分割为单词列表。然后,我们遍历每个单词并检查它是否包含另一个字符串 substring
。如果包含,则打印相应的消息。