检查元组列表中的值是否为

时间:2013-11-18 15:48:39

标签: python jinja2

我正在为Jinja编写显示设备的宏。我有以下设备列表:

[('ios', 'something'),
 ('android', 'something'),
 ('windows', 'something'),
 ('blackberry', 'something')]

我需要按服务器逻辑无法保证的特定顺序显示它。不幸的是,有些设备没有出现。每个元组的第二个参数也是不可预测的,所以我不能使用in检查。我无法在服务器上更改它(没有权限)。

1 个答案:

答案 0 :(得分:2)

如果你必须在Jinja中做事,你可以在元组列表中获得每个元组的第一个元素

devices|map(attribute=0)

其中devices = [('device1', 'string'), ('device2', 'string')]是您的元组列表。