【发布时间】:2014-09-29 11:40:52
【问题描述】:
我正在尝试在 python 字典数组中的项目列表之间添加逗号(使用 jinja)。
我正在做以下事情:
@{@ for row in data.results -@}@
@{{@ row.gene|join(',', attribute='gene')@}}@
@{@ endfor @}@}
然而,每个基因都属于python字典数组中的一个字典,比如
'results': [
{'aminoacidic': u'p.Leu110Val',
'criterium': u'1000',
'ensembl': u'rs2301149',
'gene': u'KCNMB1',
'hgmd': u'CM078442',
'nucleotidic': u'c.328C>G'},
{'aminoacidic': None,
'criterium': u'1000',
'ensembl': u'rs13306673',
'gene': u'SLC12A3',
'hgmd': None,
'nucleotidic': u'c.283-54T>C'},
{'aminoacidic': None,
'criterium': u'3000',
'ensembl': u'rs72811418',
'gene': u'CYBA',
'hgmd': u'CR073543',
'nucleotidic': u'c.*-675A>T'}
]
我想要以下输出:
blabla in the gene list KCNMB1, SLC12A3, and CYBA.
如何在 jinja 中正确添加 integer.gene 的属性,以便用逗号分隔基因?有没有什么简单的方法可以在最后一个基因前加上“and”字?
【问题讨论】:
标签: python dictionary jinja2