Найти - Пользователи
Полная версия: reverse() что-то делаю не так.
Начало » Центр помощи » reverse() что-то делаю не так.
1
noob_saibot
Загружаю страницу содержащую email, записываю текст, разбиваю по пробелам:
g.go("http://yandex.ru")
m=g.xpath_text("//*").split()
m.reverse()
потом ищу сам email по “@”:
while m[x]!=m[-1]:
    r=0
    l=[p for p in m[x]]
    while l[r]!=l[-1]:
        if l[r]=="@":
            print m[x]
Так как обычно email указывают в конце то решил добавить реверс для увеличения скорости, но странное дело при работе с сайтом содержащим большое количество текста и наличием реверса в программе, мыло не находит, убираю реверс все окей.
Что я делаю не так?
Singularity
noob_saibot
реверс для увеличения скорости
ну так возможно там нет прироста скорости. ты замерял это дело ?

noob_saibot
Singularity
ну так возможно там нет прироста скорости. ты замерял это дело ?
Нет скорость не замерял, я это чисто логически добавил(чтобы быстрее найти нужный символ лучше начать с ближайшей точки). Да и как я замерю если задача не выполняется с добавлением реверса
JOHN_16
noob_saibot
может быть проще регулярки использовать?
noob_saibot
JOHN_16
может быть проще регулярки использовать?
С выводом мыла проблем нет никаких Я заморочился над тем почему при добавлении реверса программа не работает. Но спасибо за советы
py.user.next
noob_saibot
мыло не находит, убираю реверс все окей.
Что я делаю не так?
код неполный

noob_saibot
while m[x]!=m[-1]:
что это вообще такое ? может, тебе книжку почитать какую-нибудь ? выдумать свои способы использования питона, пока не найдётся самый эффективный, - не очень-то продвинуто

noob_saibot
l=[p for p in m[x]]
во-первых,
l = list(m[x])
и l не используется для имён (можно использовать lst)
во-вторых, зачем это делать, в строке и так можно искать
в-третьих,
noob_saibot
    while l[r]!=l[-1]:
        if l[r]=="@":
            print m[x]
if '@' in word:
    print word
noob_saibot
py.user.next
Спасибо за критику (мой ник как бы говорит за себя). Но стартовый вопрос не осветили
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB