如何检查字母是否在元组中并显示单词

tuple = ("Hi", "i am", "new")
letter = input("What letter would you like to find?")
if letter in tuple:
      for x in letter:
            print(x)

我在输出中没有得到任何东西。

这个想法是要求一个字母,然后打印元组中包含该字母的单词。

回答

您需要遍历元组中的单词。

tuple = ("Hi", "i am", "new")
letter = input("What letter would you like to find?")
for word in tuple:
    if letter in word:
        print(word)

去除一些循环的替代方法:

wordList = ("Hi", "i am", "new")
letter = input("Enter letter >>")
print([word for word in wordList if letter in word])

您当前的代码检查输入是否是元组中的值之一。通过添加该行 ( if letter in word),您的程序将检查元组中的每个元素是否包含您的输入。


以上是如何检查字母是否在元组中并显示单词的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>