Кто-нибудь знает, как получить индекс значений из словаря 2 в словаре 1 .. как это:
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))
Я знаю, что это выглядит грязно, но я все еще учусь. Я очень ценю вашу помощь, ребята!