You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何检查字符串中字符是否存在于另一字符串并输出匹配字符?

问题1:如何检查一个字符串中的任意字母是否包含在另一个字符串中?

你的现有代码通过固定索引逐个判断字符是否存在,但这种写法只能处理长度为5的字符串,不够灵活。这里提供两种更通用的解决方案:

方法1:遍历字符串每个字符检查

直接循环遍历目标字符串的每个字符,判断其是否存在于另一个字符串中,同时统一转为小写避免大小写干扰:

for char in guess.lower():
    if char in wordleword.lower():
        print(char.upper() + ' is in the word')

方法2:利用集合交集快速查找

集合的交集操作可以高效找出两个字符串的共有字符,还能自动去重(如果原字符串有重复字符,只会输出一次):

# 转小写后取集合,再求交集
common_chars = set(guess.lower()) & set(wordleword.lower())
for char in common_chars:
    print(char.upper() + ' is in the word')
问题2:如何检查变量result中的任意字符是否包含在变量wordleword中,并在终端打印出包含的字母?

变量result是guess去重后的字符串,直接遍历result的字符并判断即可,同样建议统一大小写:

方法1:遍历字符逐个判断

for char in result.lower():
    if char in wordleword.lower():
        print(char.upper() + ' is in the word')

方法2:集合交集方式

common_chars = set(result.lower()) & set(wordleword.lower())
for char in common_chars:
    print(char.upper() + ' is in the word')

内容的提问来源于stack exchange,提问作者DanTheDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 19:15:57