我正在设置一个棒球运动员列表,其中显示了他们的统计数据,并且我希望通过用户输入来支持查询请求。例如,如果用户想查找一个播放器并且只知道名称的一部分并运行它,那么我写下的代码仍然可以在包含这些字母的列表中找到该播放器。
我似乎找不到 for 循环和 if 语句的正确组合。
我尝试了以下代码:
all_players = the list
for player in all_players:
request_player = input("Please provide the name of the player you want to look up? ")
if request_player in all_players:
print(all_players)
else:
print("No player with that name was found.")
我希望如果一个球员的名字是 Miquel Andujar 并且他在名单上,如果我写下“miqu”作为输入。我得到了所有包含“miqu”的匹配名称。
但是使用上面的代码,我只能得到“找不到具有该名称的玩家”。背部。
dog = ['the','dog','is','good','pool']
user_input='oo'
for i in dog:
if user_input in i:
print(i)
这将打印池和好。
这是一个与您正在执行的操作类似的示例。您可以按原样接收 user_input。为简单起见,我只是将其设为“oo”。与其查找 request_player 是否在 all_players 中,不如尝试查看它是否在 player 中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句