【发布时间】:2009-12-16 21:02:09
【问题描述】:
我在 Python 中连接两个字符串时遇到了问题。 我有一些这样的代码:
for line in sites:
site = line
for line in files:
url = site+line
我认为这应该很容易,但字符串最终“看起来很奇怪”:
http://example.com/(这是网站) history.txt (然后该行出现在字符串中的另一个“行”上,当我尝试打开 url 因为它无效时,它搞砸了)
有人知道解决办法吗?
【问题讨论】:
-
你能详细解释一下“看起来很奇怪”是什么意思吗?您的代码唯一奇怪的是在嵌套循环中使用迭代器名称“line” - 但这不会导致您的代码出现问题。
-
我认为您的站点链接已损坏。还请张贴字符串的样子。将输入数据放入问题本身也会有所帮助。
-
“看起来很奇怪”是什么意思?变量站点和文件的内容是什么? '那么这条线出现在字符串中的另一条“线”上'是什么意思?
-
你能准确地展示你想要什么和你得到什么吗? IE。我想要example.com/history.txt 并得到example.com/http://example2.com
-
这有帮助吗? >>> ', '.join(str(x) for x in range(10)) '0, 1, 2, 3, 4, 5, 6, 7, 8, 9'