如何替换字符串中的

2024-09-28 13:17:18 发布

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

我有一个url,它必须根据其他函数的输出进行修改。你知道吗

rogues_detail_url = https://foo.bar.com/api/list_view.json?list=rogue_ap&fv_id=0&page_length=500&sort_col=acknowledged&sort_descend=false&start_row=0
rogues_detail_url.replace("500",foo())

foo()返回整数值。你知道吗

万一我做错了,我也试过了 rogues_detail_url.replace("500","1000")

他们两个似乎都不起作用。打印url在我执行语句之后,打印相同的url


Tags: 函数httpscomviewapijsonurlfoo
1条回答
网友
1楼 · 发布于 2024-09-28 13:17:18

在python中,字符串永远不会被就地修改。实际上,字符串根本不能修改。因此,像string.replace这样的方法返回一个修改过的副本。你知道吗

在python中,字符串方法通常执行以下操作:

  1. 复制原件
  2. 以某种方式修改副本
  3. 别管原件。你知道吗
  4. 返回修改后的副本

你想写: new_string = old_string.replace("500","1000")

如果只写writeold_string.replace("500","1000"),则忽略/丢弃新修改的字符串。old_string不能被replace或任何其他字符串方法修改。你知道吗

相关问题 更多 >

    热门问题