首页 > 解决方案 > 如何检查一个字母是否在一个元组中并显示该单词

问题描述

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

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

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

标签: python

解决方案


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

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),您的程序将检查元组中的每个元素是否包含您的输入。


推荐阅读