python - 如何检查一个字母是否在一个元组中并显示该单词
问题描述
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
),您的程序将检查元组中的每个元素是否包含您的输入。
推荐阅读
- javascript - “无法读取 null 的属性 'avatarURL'”错误
- c++ - 如何在xml中使用双引号?
- javascript - Chrome 扩展访问变量
- docker - 在 Docker 容器中部署 Tomcat 时,上下文路径不起作用
- javascript - 搜索基于 JS(Highcharts、AnyChart 等)的温度计或具有多个指针的垂直线性仪表
- javascript - 在 Promise 中传递查询结果
- javascript - 在拖放列表中移动项目时出错
- javascript - Javascript 似乎不是我的 jsp 的附件
- java - Java lambdas heap dump - lambda 实例未收集垃圾
- c++ - 为什么在传递 long long 时调用具有两个 double 类型参数的重载函数?