Top.Mail.Ru

Для решения этой задачи мы можем использовать генераторы в Python. Вот шаги решения:

1. Создадим функцию `get_number_keys`, которая принимает словарь `d`.
2. Используем генераторного выражение, чтобы пройти по каждой паре ключ-значение в словаре.
3. Для каждой пары проверяем, является ли значение числом, используя функцию `isinstance(value, int)`.
4. Если значение является числом, добавляем ключ в список `keys`.
5. Возвращаем полученный список `keys`.

Вот реализация данного решения:

“`python
def get_number_keys(d):
return [key for key, value in d.items() if isinstance(value, int)]
“`

Мы можем протестировать функцию на примере:

“`python
dictionary = {‘a’: 1, ‘b’: ‘hello’, ‘c’: 2.5, ‘d’: 10}
print(get_number_keys(dictionary))
“`

Вывод:

“`
[‘a’, ‘d’]
“`

Функция вернула список ключей, значения которых являются числами (‘a’ и ‘d’).

   
[metform form_id="1136"]