我在HTML中打印字典时遇到问题。我想打印一个名为results = [{'first':'John','last':'Smith','age':12},...]的字典列表,但是按顺序键打印值。
我有字典列表和列表,其中包含有序键,如['first','last','age'],称为标题。
的样品:
$('input[name=nickname]').on('input',function() {
if(!$(this).val().match("[A-z0-9]{5}")){
// less than 5 characters
$('.nicknameError').show();
}
else{
//
$('.nicknameError').hide();
}
});
我知道这是打印结果['header']但是我想得到结果['first']。我需要这样做,因为我有不同的字典和不同的标题,我想有一个布局来显示表格。
答案 0 :(得分:0)
在Jinja2中(与Django模板语言不同),您可以使用带参数的方法,因此您可以使用字典.get
方法:
{{ result.get(header) }}