【发布时间】:2016-05-19 15:38:33
【问题描述】:
我有两个列表:
- strainInfo,其中包含一个名为“replicateID”的字典元素
- selectedStrainInfo,其中包含一个名为“replicateID”的字典元素
我正在检查我的每个菌株的复制 ID 是否在选定菌株的列表中,在 python 中它会是这样的:
for strain in strainInfo:
if strain.replicateID in [selectedStrain.replicateID for selectedStrain in selectedStrainInfo]
print('This strain is selected')
我在 django 中获得了正确的功能,但我想知道是否有一种方法可以简化使用列表理解:
{% for row in strainInfo %}
{% for selectedStrain in selectedStrainsInfo %}
{% if row.replicateID == selectedStrain.replicateID %}
checked
{% endif %}
{% endfor %}
{% endfor %}
【问题讨论】: