私はPythonで何かを開発しているCコーダーです。Cで(したがって、Pythonに適用されたCのようなロジックで)以下を実行する方法を知っていますが、それを実行する「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を使用しています