【发布时间】:2012-07-16 20:42:36
【问题描述】:
我有两个 Python 字典。一个是球队列表和他们在联赛表中的排名,每支球队都是关键,他们的排名是相关的价值。另一个是关于每个团队的数据,团队名称是键的值:
RankDict = {'Tigers':'1','Lions':'2', 'Pumas':'3', 'Wolves':'4'}
TeamDict = {'TeamRecords':[{'Team': 'Lions', 'Location':'Greenville',
'HomeGround':'Trec Park', 'Coach': 'K. Wilson'},
{'Team':'Pumas', 'Location':'Fairlodge',
'HomeGround':'Fairlodge Fields', 'Coach':'G. Kennedy'}]}
我想做的是根据RankDict 中与团队相关联的排名从TeamDict 字典中打印详细信息,但不能只进行直接键比较,因为键不常见。谁能帮帮我?
我在文档中找不到有关此类字典比较的任何信息。也许这根本不可能?
【问题讨论】:
-
TeamDict不是有效的字典。 -
@adohertyd:在您编辑之前,
TeamDict不是有效的字典,而是有效的集合文字。修改后,两者都不是。 -
@adohertyd - 请将您的代码保存到文件中并在 python 解释器中运行。如果解释器不接受它(运行没有错误),那么我们也不能。
-
“我要做的是根据与团队关联的排名从 TeamDict 字典中打印详细信息” 以什么方式基于排名?
-
为什么要为 TeamDict 使用字典呢?为什么不直接使用与“TeamRecords”关联的值作为列表?
标签: python dictionary