是的,可以通过以下代码实现仅打印列表中包含其他列表中字符的单词:
def print_matching_words(list1, list2):
for word1 in list1:
for word2 in list2:
if word2 in word1:
print(word1)
break
# 示例调用
list1 = ["apple", "banana", "orange", "watermelon"]
list2 = ["an", "le", "ge", "melon"]
print_matching_words(list1, list2)
上述代码中,我们定义了一个名为print_matching_words
的函数,该函数接受两个列表作为参数。函数使用嵌套的循环遍历list1
中的每个单词和list2
中的每个单词,然后通过in
关键字判断word2
是否是word1
的子字符串。如果是,则打印word1
并跳出内层循环。
示例调用中,list1
包含一些水果名称,list2
包含一些字符片段。函数将打印出list1
中包含list2
中字符片段的单词,即输出结果为:
apple
banana
watermelon
这样,我们就实现了仅打印列表中包含其他列表中字符的单词的功能。
腾讯云相关产品和产品介绍链接地址:
以上是腾讯云提供的一些相关产品,可以根据具体需求选择适合的产品来支持云计算和开发工作。
领取专属 10元无门槛券
手把手带您无忧上云