2024-05-17 12:52:48 发布
网友
从这个查询。。。你知道吗
self.cur.execute("""SELECT pub FROM "20091229" GROUP BY pub ORDER BY pub""")
我得到了下面的元组列表。你知道吗
>>[(1,), (2,), (3,)]
但是我只需要一个列表或者一个元组中没有小数点的列表。 类似于:
[1, 2, 3]
或者
[(1), (2), (3)]
谢谢。你知道吗
如果你告诉我们你用什么模块来处理db会更好。我也不确定,但您的查询可以优化为类似这样的“SELECT DISTINCT pub FROM“20091229”ORDER BY pub”
我知道这里没有人喜欢reduce,但它也可以在这里使用:
from operator import add reduce(lambda res,x: add(res, x), [(1,), (2,), (3,)])
或者如果只有单个项元组的列表:
from operator import itemgetter map(itemgetter(0), [(1,), (2,), (3,)])
这个怎么样?你知道吗
li = [tup[0] for tup in li]
请注意,元组get是这样写的(1,),因为(1)意味着数学括号。另外,似乎您正在尝试打印列表,请考虑使用专用的打印功能。你知道吗
(1,)
(1)
如果你告诉我们你用什么模块来处理db会更好。我也不确定,但您的查询可以优化为类似这样的“SELECT DISTINCT pub FROM“20091229”ORDER BY pub”
我知道这里没有人喜欢reduce,但它也可以在这里使用:
或者如果只有单个项元组的列表:
这个怎么样?你知道吗
请注意,元组get是这样写的
(1,)
,因为(1)
意味着数学括号。另外,似乎您正在尝试打印列表,请考虑使用专用的打印功能。你知道吗相关问题 更多 >
编程相关推荐