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