python - 使用 Python 在列表中查找输入字符串
问题描述
我正在尝试使用输入在我的列表中查找一个字符串。当我输入“sum”(不带引号)时,Python 中的当前输出是“对不起,这还不可用。”
当我输入带有引号的“总和”时,它会返回“好的,太好了!我们能做到这一点。'
我将如何做到这一点,以便用户不必输入带引号的字符串?
list = ['average','sum','count','store','DC']
search = input("What would you like to find in the data?")
search = str(search)
if search in list:
print("Okay, great! We can do that.")
else:
print("Sorry, that isn't available yet.")
解决方案
在获取输入时使用字符串切片以获得所需的输出。
list = ['average','sum','count','store','DC']
search = input("What would you like to find in the data?")[1:-1]
search = str(search)
if search in list:
print("Okay, great! We can do that.")
else:
print("Sorry, that isn't available yet.")
推荐阅读
- ios - Swift iOS -storyboard.instantiateViewController(withIdentifier:) 导致保留周期
- java - 使用 Jackson 获取空 JSON
- sql - 使用基于查询的表单从不同的表中插入字段。微软访问 2007
- java - 我想访问 Book 类中 Page 类的数据
- matlab - 我想将 4x1 向量列转换为倾斜对称矩阵
- python - 描述此 python windows os.chdir 行为的文档?
- node.js - Webpack 转换我不想要的文件,比如 .json 文件
- xtext - 使用 Ace 编辑器和 Xtext Web 启用 http 压缩?
- html - HTML/CSS - 整个页面的 100% 高度,而不仅仅是当前屏幕
- sql-server - SQL Server 中年度数据的平均值