我有多个玩家参加各种运动。
即
足球:
蟋蟀:
网球:
运行:
所以我将从上面的列表中输入任何玩家的名字。 我的python程序应输出玩家正在玩的运动名称。
我不确定我应该使用哪些数据结构,因为我是python中的新手。
请让我知道如何解决这个问题。
答案 0 :(得分:0)
这是一种做法
playermap = {
'cricket' : ['sachin tendulkar', 'ricky ponting', 'shane warne'],
'running' : ['bolt', 'tyson gay'],
'tennis' : ['murray', 'federer']
}
desiredplayer = raw_input('Enter player to find sport:\n')
found = False
for sport, players in playermap.iteritems():
if desiredplayer.strip().lower() in players:
print sport
found = True
if not found:
print "player not found in any sport"