фильтровать элементы в словаре Python, где ключи содержат определенную строку

Я программист на C, разрабатываю что-то на python. Я знаю, как сделать следующее в C (и, следовательно, в C-подобной логике, применяемой к python), но мне интересно, что это за способ «Python».

У меня есть словарь d, и я хотел бы работать с подмножеством элементов, только те, чей ключ (строка) содержит определенную подстроку.

То есть. логика C будет такой:

for key in d:
    if filter_string in key:
        # do something
    else
        # do nothing, continue

Я представляю, что версия на Python будет выглядеть примерно так

filtered_dict = crazy_python_syntax(d, substring)
for key,value in filtered_dict.iteritems():
    # do something

Я нашел здесь много постов, касающихся фильтрации словарей, но не смог найти ни одного, связанного именно с этим.

Мой словарь не является вложенным, и я использую Python 2.7

Ответы на вопрос(5)

Ваш ответ на вопрос