如何检查mako dict中是否存在密钥?

时间:2013-09-04 21:43:00

标签: python mako

说我是否有以下内容:

mydict = {
   a: 'A'
}

如何检查字典中是否存在密钥a?下面的伪代码:

%if 'a' in mydict.keys()
  ${mydict['a']}
%endif

1 个答案:

答案 0 :(得分:2)

您可以使用in

from mako.template import Template
t = Template("""
% if key in d:
    key is in dictionary
% else:
    key is not in dictionary
% endif
""")


print t.render(key='a', d={'a': 'A'})  # prints "key is in dictionary"