Python, соединяющий строки - PullRequest
       5

Python, соединяющий строки

0 голосов
/ 17 декабря 2009

Я столкнулся с проблемой соединения двух строк в Python. У меня есть код, который выглядит так:

for line in sites:
    site = line        

    for line in files:
        url = site+line

Это должно быть легко, я думаю, но струны "выглядят странно":

http://example.com/ (это сайт) history.txt (Затем строка попадает на другую «строку» в строках, которая облажает ее, когда я пытаюсь открыть URL-адрес, поскольку он недопустим)

Кто-нибудь знает решение?

Ответы [ 3 ]

2 голосов
/ 17 декабря 2009

Самое простое - избегать использования одной и той же переменной в операторах for:

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

Это проясняет ситуацию? В любом случае это хорошая практика.

1 голос
/ 17 декабря 2009

Может быть, у вас есть лишние пробелы, например, новая строка в конце сайта

for site in sites:
    for line in files:
        url = site.strip() + line.strip()
0 голосов
/ 17 декабря 2009

Возможно, проблема в том, что имя идентификатора 'line' используется дважды?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...