有谁知道如何从字典 1 上的字典 2 中获取值的索引 .. 像这样:
Dictionary_1= {A: [Tom, Jane, Joe]; B: [Joana, Clare, Tom]; C: [Clare, Jane, Joe]}
Dictionary_2 = {A: Tom; B: Clare; C: Jane}
RESULT = {A: 1; B: 2; C: 2}
编辑:对不起,伙计们..首先我很困惑,忘记了我需要它以“0”而不是“1”开头。我遇到了问题,但这是因为我在字典 1 中的列表是 unicode 格式而不是列表。
另外..在我在这里使用的示例中,我后来注意到两个字典中都存在键,但是在我编写的代码中它不是同一件事。我没有在这里发布原件,因为它更大,所以我尽量恢复。对此也很抱歉。
所以我让它使用这段代码:
RESULT = {}
for x, y in Dictionary_1.items():
for a, b in Dictionary_2 .items():
if x == a:
z = Dictionary_1[x]
r = eval(z)
if '{0}'.format(b) in r:
RESULT [a] = r.index('{0}'.format(b))
我知道它看起来很乱,但我还在学习。我真的很感谢你们的帮助!
小怪兽爱吃肉
catspeake
料青山看我应如是
米琪卡哇伊
相关分类