Python连接字符串

-1 投票
3 回答
2994 浏览
提问于 2025-04-15 17:06

我在用Python连接两个字符串时遇到了问题。

我写的代码大概是这样的:

for line in sites:
    site = line        

    for line in files:
        url = site+line

我本以为这很简单,但结果字符串看起来“很奇怪”:

http://example.com/ (这是网站的链接)

history.txt (然后字符串中出现了另一个“行”,这导致我在尝试打开网址时出现问题,因为它变得无效了)

有人知道解决办法吗?

3 个回答

0

也许问题出在你把'line'这个名字用了两次?

1

可能你在网站的最后面多了空白,比如说多了一个换行符。

for site in sites:
    for line in files:
        url = site.strip() + line.strip()
2

最简单的方法就是在for循环中不要使用相同的变量:

for site in sites:
  for line in files:
     url = site + line

这样说清楚了吗?无论如何,这都是一个好的编程习惯。

撰写回答