Soy un codificador de C que desarrolla algo en Python. Sé cómo hacer lo siguiente en C (y, por lo tanto, en lógica similar a C aplicada a Python), pero me pregunto cuál es la forma de hacerlo en 'Python'.
Tengo un diccionario d, y me gustaría operar en un subconjunto de los elementos, solo aquellos cuya clave (cadena) contiene una subcadena específica.
es decir, la lógica C sería:
for key in d:
if filter_string in key:
# do something
else
# do nothing, continue
Me imagino que la versión de Python sería algo así como
filtered_dict = crazy_python_syntax(d, substring)
for key,value in filtered_dict.iteritems():
# do something
Encontré muchas publicaciones aquí sobre el filtrado de diccionarios, pero no pude encontrar una que involucrara exactamente esto.
Mi diccionario no está anidado y estoy usando Python 2.7