python - 如何获取用户输入并查看它是否在列表中
问题描述
我想知道是否有办法获取 2 个用户的输入并查看它是否在我之前创建的列表中。如果是,那么我打印出用户输入的名称,但如果不是,我不得不说没有。这是一个例子:
假设他们都有名字,我想打印出这个人的名字。不重复。
[['Jon', 12, 167],['Sam', 18, 200]]
解决方案
my_data = [['Jon', 12, 167],['Sam', 18, 200]]
user_input1 = int(input())
user_input2 = int(input())
my_output = ""
for i in my_data:
print(i[1],i[2],user_input1,user_input2)
if (i[1] == user_input1 and i[2] == user_input2):
my_output = i[0]
break
else:
my_output = "No Data Found!"
print(my_output)
如果这是您正在寻找的。
推荐阅读
- amazon-s3 - 加密无服务器框架为部署而创建的 S3 存储桶
- ios - 使用 UISearchController 将获取的数据填充到 tableView
- date - 用于创建日期时间文件夹的批处理脚本
- xamarin - Admob 广告未出现在 xamarin 表单上
- javascript - 无法访问函数内的 vuex 状态
- intellij-idea - 如何专门更改版本更新窗口的 Intellij Idea 主题颜色?
- angular - 保护后端 API 的最佳方法 - Angular
- git - Git 塔警告标志
- java - SQLData 使用接口读取映射对象
- android - Android:JSON 对象 getString