Нарезка словаря в Python ниже определенного значения ключа - PullRequest
0 голосов
/ 29 апреля 2018

У меня большой словарь из примерно 20 000 000 наименований.

dict = {"4": 1, "6": 1, "8": 1, "10": 1, "12": 2, "14": 1, "16": 2, "18": 1, "20": 2, "22": 1, "24": 3, "26": 1, "28": 2, ....}

Теперь я хочу получить новый словарь, содержащий все значения, ключ которых находится под определенным значением.

Как будто я хочу получить новый диктант.

new_dict = {"4": 1, "6": 1, "8": 1, "10": 1, "12": 2, "14": 1, "16": 2, "18": 1, "20": 2, "22": 1}

Мне нужен более быстрый способ выбора словаря, так как мне приходится иметь дело с большим словарем.

1 Ответ

0 голосов
/ 29 апреля 2018

Вы можете использовать dict понимание.

new_dict = {k: v for k, v in dict.items() if int(k) < certain_value}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...