Я кодер 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