python - 如何将列表转换为 str 以便我的 SQL 查询可以使用这些值?

标签 python python-3.x

我试图在我的 SQL 查询中插入几个值,但我需要列表在 str 中才能插入,问题是当我将它转换为 str 时它改变了它的形式。

这是一个例子: 我从以下位置获取需要在查询中插入的值:

values = list(table.id)
values
[5, 2, 3, 4]

但我不能插入它,除非是一个 str

但是当我将它转换为 str 时

str(values)

显示如下:

'0     5\n1    2\n2    3\n3    4\nName: id, dtype: int32'

需要在没有括号的情况下看起来像这样

5, 2, 3, 4

谢谢

最佳答案

如评论中所述,感谢 101arrowz:

values = [5, 2, 3, 4]
print(str(values)[1:-1])

输出

5, 2, 3, 4

关于python - 如何将列表转换为 str 以便我的 SQL 查询可以使用这些值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55840158/

相关文章:

python - CPython 源代码中 math_sin 函数的定义?

返回多个列表的 Python 列表理解

确保 python 2 和 3 中的 unicode 的 Pythonic 方法

python - 让按钮执行脚本

python - 为什么 Stripe 每隔几个小时就会出现此错误 : Network error: ConnectionError:

python - 是否可以避免在子类中重写所有父类(super class)构造函数参数?

python - py3k RC-1 : "LookupError: unknown encoding: uft-8"

python - 如何使用 selenium python 单击文本按钮

linux - 从 Red Hat Linux 收集系统数据

python - 从 Pandas 中给定的单元格值获取行