Я пытаюсь найти соответствующие ключи в двух разных словарях. Каждый из них имеет около 600 тыс. Записей.
Скажите, например:
myRDP = { 'Actinobacter': 'GATCGA...TCA', 'subtilus sp.': 'ATCGATT...ACT' }
myNames = { 'Actinobacter': '8924342' }
Я хочу распечатать значение для Actinobacter (8924342), так как оно соответствует значению в myRDP.
Следующий код работает, но очень медленный:
for key in myRDP:
for jey in myNames:
if key == jey:
print key, myNames[key]
Я пробовал следующее, но всегда имеет значение KeyError:
for key in myRDP:
print myNames[key]
Возможно, существует функция, реализованная в C для этого? Я искал googled, но ничего не работает.
Спасибо.