Вы можете использовать фильтр, чтобы сделать это, как показано ниже:
let dictData = ["a":[1.0,2.0,3.0],
"b":[1.0,112.0,3.0],
"c":[7.0,12.0,3.0]]
let filterData = dictData.filter({$0.value.contains(1)})
print(filterData.keys) //output: ["a", "b"]
Вы можете использовать этот массив следующим образом:
for keys in filterData.keys.makeIterator() {
print(keys)
}
Или вы можете получить прямой доступ следующим образом:
filterData.keys.first