我正在为Jinja编写显示设备的宏。我有以下设备列表:
[('ios', 'something'),
('android', 'something'),
('windows', 'something'),
('blackberry', 'something')]
我需要按服务器逻辑无法保证的特定顺序显示它。不幸的是,有些设备没有出现。每个元组的第二个参数也是不可预测的,所以我不能使用in
检查。我无法在服务器上更改它(没有权限)。
答案 0 :(得分:2)
如果你必须在Jinja中做事,你可以在元组列表中获得每个元组的第一个元素
devices|map(attribute=0)
其中devices = [('device1', 'string'), ('device2', 'string')]
是您的元组列表。