python - 如何获得正确的值?
问题描述
我想让用户输入他们正在寻找的键,然后打印出相应的键和值。但是,如果我使用以下代码,它会打印出正确的键但错误的值
文本文件示例:apple (key)
甜的
红色
小的
葡萄(关键)
紫色的
有不同的颜色
小的
多汁的
name = (input("Type fruit name : "))
f = open(myfile, 'r+')
for key in f:
if name in key:
print({key:value})
解决方案
推荐阅读
- spring - 如何正确配置多组件扫描和“使用默认过滤器 = false”
- python - 查找列值总和具有特定结果的行
- c++ - 如何有效地使用 boost::process::async_pipe 进行读写?
- llvm - LLVM:如何获取 BranchInst 的真/假基本块继任者
- reactjs - React 严格模式是如何工作的?
- javascript - Injecting Django attributes into Java script
- python - 学习python,带循环问题的函数
- android - android.database.sqlite.SQLiteException:没有这样的表:table_name
- shell - Jenkinsfile 中 shell 脚本块的意外标记“<”附近的语法错误
- python - 我的解决方案是O(n ^ 2)吗,如果是,为什么它的运行速度与O(n)解决方案相同