如何在python中消除包含数字的列表中的空格?

问题描述 投票:0回答:1

我有一个列表,要把它作为params的一部分传递给URL。

params={"some_value":[1234, 5678]}

观察 space before 5678作为一个数字,它没有任何区别,但当作为参数传入时,它看起来就像 http://some_url/abcd?some_value=[1234,%205678]

%20 gets added to space.

任何方式,我如何才能消除这种 space existing in list ?

response = requests_session.get(url=url, headers=headers, params=params, json=None,verify=False, timeout=1000)

应该是这样的 params={"some_value":[1234,5678]}http://some_url/abcd?some_value=[1234,5678]

python-3.x api url python-requests
1个回答
0
投票

一个简单的解决方法是这样的。在你把它作为参数传递之前。

params["some_value"] = str(params["some_value"]).replace(" ", "")

>>> params
{'some_value': '[1234,5678]'}
>>> 

在前端方面。

JSON.parse('[1234,5678]')

返回

> (2) [1234, 5678]
© www.soinside.com 2019 - 2024. All rights reserved.