我有锅炉板代码执行我的SQL查询并返回结果(这是基于多年前由其他人编写的工作代码)。通常,该代码将返回元组列表,这对我所需要的完全没问题。
但是,如果只有一个结果,代码会返回一个元组,并且会破坏期望循环遍历元组列表的代码。
我需要任何简单的方法将元组转换为列表的第一项,因此我可以在我的代码中使用它,期望遍历列表。
在一行代码中,最简单的方法是什么?
答案 0 :(得分:0)
我认为必须有一种直截了当的方法来做到这一点,并且有。如果我的结果集被称为rows
:
if not isinstance(rows,list):
rows = [rows]
我不知道这是否是最Pythonic的构造,或者是否有一种方法可以将isintance
和rows = [rows]
行组合成一个语句。