【发布时间】:2014-07-14 18:31:18
【问题描述】:
我是一名 C 编码员,在 python 中开发一些东西。我知道如何在 C 中执行以下操作(因此在应用于 python 的类似 C 的逻辑中),但我想知道“Python”的执行方式是什么。
我有一个字典d,我想对其中的一个子集进行操作,只有那些key(字符串)包含一个特定的子字符串。
即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
【问题讨论】:
标签: python python-2.7 dictionary filtering