【发布时间】:2013-10-03 10:20:33
【问题描述】:
我正在使用此查询来验证给定路线上是否有 2 个航点(x[0] 和 x[2]):
c.execute("SELECT WPNumber, ROUTE, WPID FROM wpnavrte WHERE ROUTE = ? AND (WPID = ? OR WPID = ?)", (x[1], x[0], x[2]))
如果两个航路点都在路线上,结果应该类似于[('001', 'A123', 'WAYPOINT X'), ('005', 'A123', 'WAYPOINT Y')]
如果航点/路线组合为假,则返回 None 或一个列表。
检查查询结果是否为双列表(或不是)的最pythonic方法是什么?
【问题讨论】:
-
检查长度是否等于2?
标签: python list python-3.x sqlite