python中字符串和字典的问题

2024-05-01 21:21:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用click包来获取一个或多个变量的输入,这些变量作为一个组合字典加载。然后将每个条目连接起来,并将组合的字符串添加到基本URL的末尾,并通过requests包发送以接收一些xml数据。你知道吗

早些时候,我遇到了一个问题,其中一个变量允许您搜索一个范围,例如

[value1, value2]

Python在它周围添加了双引号,所以搜索函数不能正确运行,所以我使用了

.replace('"', '')

在连接的字符串上,然后与基url组合,这似乎解决了这个问题。现在的问题是,包含多个单词的单个输入现在不会产生与实际在线搜索引擎相同的输出。当我输入信息时,我必须使用引号来保持它作为一个参数,但是引号会被上面的函数删除,我相信这就是导致问题的原因。你知道吗

我想,如果我有办法访问这本词典的各个条目,并且只从某些条目中删除双引号,那么应该可以完成这项工作。但如果我忽略了什么,请告诉我。你知道吗

谢谢你的帮助。你知道吗

代码添加如下:

import click
import requests

@click.command()
@click.option(--variable1)
@click.option(--variable2)

query_list=[variable1, variable2]


query=''.join(query_list)

base_url = "abc.com...."

response=requests.get(base_url,query)


Tags: 函数字符串importurlbase条目queryrequests