如何检查字母是否在元组中并显示单词
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),您的程序将检查元组中的每个元素是否包含您的输入。