如何创建用逗号分隔的字符串列表

时间:2019-08-08 15:13:54

标签: python

我需要创建一个IDs列表,每个值之间用逗号分隔,以在RESTful API调用中作为参数传递。 API支持通过ID过滤记录,格式如下:endpoint/id in (1, 2, 3)。值也必须为strings。如何创建一个操作列表以匹配查询字符串参数格式的列表?

1 个答案:

答案 0 :(得分:3)

这是您要找的吗?

ids = ["0001", "0002", "0003"]
ids = ids
my_id_list = ','.join(ids)

print(my_id_list)

>>> '0001,0002,0003'

如果您需要物品周围的引号,可以这样做...

ids = ["0001", "0002", "0003"]
my_id_list = '"' + '","'.join(ids) + '"'

print(my_id_list)

>>> '"0001","0002","0003"'

如果您想要更类似于您在python脚本中键入的格式,则可以直接str(...)您的ID列表。

ids = ["0001", "0002", "0003"]
str(ids)

>>> "['0001', '0002', '0003']"