Как я могу сравнить ключи словаря и массив? - PullRequest
0 голосов
/ 30 сентября 2019

У меня вопрос: у меня есть один массив, в котором есть имена элементов, и у меня есть словарь, в этом словаре есть ключевые значения имен элементов (такие же, как у массива) и значения любого типа int. Мой вопрос заключается в том, как я могу получить одно и то же имя элемента при сравнении этих двух (массив и словарь) и как я могу получить это значение из словаря? Я пробовал этот код, но он не получил правильное значение.

for j in arrays.keys {
    for r in orderItemName {
        if j == r{
            // do stuff
        }
     }
}

Как я могу получить то же имя элемента и получить значение этого имени элемента?

мой словарь: ["denemedir": 1, "deneme 3": 2, "deneme 2 dir": 2]

мой массив: ["denemedir", "deneme 2 dir", "deneme 3"]

Я хочу получить 1 для denemedir, 2 для deneme 3 и 2 для deneme 2 dir.

1 Ответ

0 голосов
/ 30 сентября 2019

Вам даже не нужно сравнивать ключ, вы можете получить такие значения, как:

for key in orderItemName {
   //You can access the value from dictionary using -> arrays[key]
}
...