如何将元组(就地)转换为列表中的第一项?

时间:2015-04-22 16:46:28

标签: python list tuples

我有锅炉板代码执行我的SQL查询并返回结果(这是基于多年前由其他人编写的工作代码)。通常,该代码将返回元组列表,这对我所需要的完全没问题。

但是,如果只有一个结果,代码会返回一个元组,并且会破坏期望循环遍历元组列表的代码。

我需要任何简单的方法将元组转换为列表的第一项,因此我可以在我的代码中使用它,期望遍历列表。

在一行代码中,最简单的方法是什么?

1 个答案:

答案 0 :(得分:0)

我认为必须有一种直截了当的方法来做到这一点,并且有。如果我的结果集被称为rows

if not isinstance(rows,list):
    rows = [rows]

我不知道这是否是最Pythonic的构造,或者是否有一种方法可以将isintancerows = [rows]行组合成一个语句。