最佳答案
我是个 C 程序员,正在用 Python 开发一些东西。我知道如何在 C 中执行以下操作(因此在应用于 Python 的类似 C 的逻辑中) ,但是我想知道‘ Python’的方法是什么。
我有一个字典 d,我想操作这些条目的一个子集,只有那些键(string)包含特定子字符串的条目。
也就是说,C 逻辑应该是:
for key in d:
if filter_string in key:
# do something
else
# do nothing, continue
我在想蟒蛇的版本应该是
filtered_dict = crazy_python_syntax(d, substring)
for key,value in filtered_dict.iteritems():
# do something
我在这里找到了很多关于过滤字典的帖子,但是找不到一个与此相关的帖子。
我的字典不是嵌套的,我使用的是 python 2.7