Собрать словарь по парам

Часто данные приходят двумя списками: отдельно названия полей, отдельно их значения. Напишите функцию, которая берёт список keys и список values одинаковой длины и собирает из них новый словарь. Первый ключ должен получить первое значение, второй — второе, и так далее по позициям.

Примеры

Ввод
(["a", "b", "c"], [1, 2, 3])
Вывод
{"a": 1, "b": 2, "c": 3}
Ввод
([], [])
Вывод
{}
Ввод
(["x"], [9])
Вывод
{"x": 9}

Нужно реализовать

def build_dict(keys: list, values: list) -> dict:

Теги

dictlistshashmap
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
["a","b","c"], [1,2,3]
Ожидаемый{"a":1,"b":2,"c":3}
2
Ввод
[], []
Ожидаемый{}
3
Ввод
["x"], [9]
Ожидаемый{"x":9}
4
Ввод
["k1","k2"], ["v1","v2"]
Ожидаемый{"k1":"v1","k2":"v2"}
5
Ввод
["a","b"], [10,20]
Ожидаемый{"a":10,"b":20}
6
Ввод
["p"], [0]
Ожидаемый{"p":0}
Фокус-радио
На паузе · SomaFM · Fluid