【发布时间】:2019-04-25 00:16:37
【问题描述】:
我正在尝试在我的 Query for 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
谢谢
【问题讨论】:
-
你可以试试
", ".join(map(str, [5, 2, 3, 4])) -
值看起来不像一个列表。如果是的话,你可以做
str(values)[1:-1]。如果不是列表,就按照安德烈斯刚才说的做。 -
Andres,应用这个后仍然显示括号,101 个箭头,仍然看起来像 '0 5\n1 2\n2 3\n3 4\nName: id, dtype: int32',当应用你的时跨度>
标签: python python-3.x