2013-09-04 2 views
1

Dites si je donne les résultats suivants:Comment vérifier si une clé existe dans mako dict?

mydict = { 
    a: 'A' 
} 

Comment puis-je vérifier si la clé a existe dans le dictionnaire? Pseudocode ci-dessous:

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

Le point entier de '' mako'' utilise la syntaxe Python pour les modèles. Votre pseudocode fonctionnera réellement. – fjarri

Répondre

1

Vous pouvez simplement utiliser 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" 
Questions connexes