【问题标题】:Remove parentheses from the output of the selection command in the Postgrades database从 Postgrades 数据库中的选择命令的输出中删除括号
【发布时间】:2021-10-22 09:25:17
【问题描述】:

我想在 Postgress 数据库中使用 select 命令。 我使用以下命令进行选择。 但是输出中有一个括号。 我应该使用什么命令以使输出中没有括号?

cursor = connection.cursor()
p = " select price from mobile "
cursor.execute(p)
result = cursor.fetchall()
print(result)

[(1300.0,), (1100.0,), (1200.0,), (1100.0,), (1200.0,), (1500.0,)]

【问题讨论】:

  • 该查询返回一个包含一列(价格)和多行的二维 Python 数组。当您在该数组上使用 print 时,它使用 Python 的二维数组语法,这就是您在此处看到的。
  • 谢谢,我只是想看看价格。如:[1300.0, 1100.0,1200.0, 1100.0, 1200.0,1500.0] 怎么办?
  • 将某种列表理解或循环代码写入print() 价格。相对而言,解释如何处理数组和列表超出了 Stack Overflow 答案的范围。这是您可以从教程中学到的基本编程知识。

标签: sql postgresql select


【解决方案1】:

从每一行中取出第一个项目,并将这些项目存储在一个新列表中。 (值列表,而不是行列表。)

result_1d = [row[0] for row in result] 

【讨论】:

  • 非常感谢 MatBailie
猜你喜欢
  • 2023-01-15
  • 2016-09-18
  • 1970-01-01
  • 2019-03-19
  • 2021-08-11
  • 2019-03-18
  • 2018-10-30
  • 2018-08-16
  • 1970-01-01
相关资源
最近更新 更多