Ich bin ein C-Codierer, der etwas in Python entwickelt. Ich weiß, wie man das Folgende in C macht (und daher in der C-ähnlichen Logik, die auf Python angewendet wird), aber ich frage mich, wie Python das macht.
Ich habe ein Wörterbuch d und möchte eine Teilmenge der Elemente bearbeiten. Nur diejenigen, deren Schlüssel (Zeichenfolge) eine bestimmte Teilzeichenfolge enthält.
dh die C-Logik wäre:
for key in d:
if filter_string in key:
# do something
else
# do nothing, continue
Ich stelle mir vor, die Python-Version wäre so etwas wie
filtered_dict = crazy_python_syntax(d, substring)
for key,value in filtered_dict.iteritems():
# do something
Ich habe hier viele Beiträge zum Filtern von Wörterbüchern gefunden, konnte aber keinen finden, der genau dies beinhaltet.
Mein Wörterbuch ist nicht verschachtelt und ich verwende Python 2.7