Python lower()返回“ \ u200b”

时间:2020-07-26 12:12:24

标签: python unicode python-requests

我想使用Requests库请求POST。 但是问题出在get_adapter

我的网址是“ http://sample_domain.com/sample_endpoint”。 但是new_list = [] x = 0 for element in the_list: if x%2==0: new_list.append(element) x += 1 消失了,我的网址是“ \ u200bhttp://sample_domain.com/sample_endpoint”。

为什么if url.lower().startswith(prefix.lower())?我无法通过此循环。 只需返回\u200b

1 个答案:

答案 0 :(得分:2)

您可能从网站复制了URL。 \u200bzero-width space character。您看不到它(因为它是零宽度),但是它可能是网站的一部分。有时是出于格式化的原因。

在Python的字符串表示中,它以这种形式表示。

解决方案:只需确保仅选择文本,或确保代码中删除了字符(因为它不是URL的一部分),所以如果将其保留在网址中,它将无法正常工作字符串。