У меня возникли трудности с пониманием чего-то в dictionaoris. Если у меня есть один большой словарь, как это:Проблемы со словарем python
d = {'k1': ['v1', 'v2'], 'k2': ['v3'], 'k3': ['v4', 'v5', 'v6'], 'k4': ['v7', 'v8'], 'k5': ['v9', 'v10']}
Теперь я хотел бы создать функцию:
def a_func(d)
И эта функция будет проверять, по крайней мере, один из ключей (k1/k2/k3 ...) включено значение другого ключа, а затем проверить, является ли «другой ключ» одним из значений «первого ключа». Если да, то напечатайте «OK».
Теперь, я думал о:
for key1 in d.items():
for key2 in d[i+1]:
if d[key1] == d[key2]:
print "OK"
Но это не работает хорошо. Любая помощь, пожалуйста?
Что 'i' вар? – TerryA
напишите полный код – Rami
Пожалуйста, покажите ожидаемый образец dict и output. В противном случае трудно сказать, что должна делать ваша программа. – sashkello