Подскажите по спискам

  • Автор темы Автор темы Irbis
  • Дата начала Дата начала

Irbis

Client
Регистрация
02.03.2014
Сообщения
195
Реакции
121
Баллы
43
В список парсятся значения такого типа:
17 369
6 945
3 426
9 294
Я заменяю регуляркой эти значения и получаются значения такого типа:
17369
6945
3426
9294
Можно ли как-нибудь взять все строки списка и положить в переменную (сейчас я беру по одному)? Точное количество строк может быть любым.
 
все строки списка и положить в переменную

все строки можно положить только сразу в список, в переменную при парсинге скорее всего не получится если об этом речь

А так вообще если говорить просто в переменную то без проблем объединить список и положить в переменную экшен обработка списка
 
  • Оценить
Реакции: Irbis
Да, экшен Операции со списком - Объединить.
 
  • Оценить
Реакции: Irbis
И еще один вопрос возник.
На странице парсятся значения: цена, наименование, контакты. Результаты кладутся в 3 списка и в конце сохраняются в 3 файла.
Можно как-нибудь положить эти 3 результата из списков в таблицу, например: цена - в столбец "A", наименование - в столбец "B", контакты - в столбец "C".
Затем удалить дублирующиеся строки из таблицы, отсортировать по возрастанию цены и удалить все строки где цена меньше 10000.
И записать результат в файл?
 
Можно, но сортировка это уже на сниппете надо делать, я его попозже напишу, а пока задам вопрос - а почему бы не парсить сразу в таблицу?
 
У меня при парсинге можно положить результат либо в переменную, либо в список.
 
Кладите в список выпарсенные строки
Потом берите строку из списка, с целой строкой
Обрабатываете регулярками и укладываете в нужные ячейки таблицы.
Собсно слить 4 списка в одну таблицу не сложно, но по опыту почти уверен что, что-то где то съедет, а зачем вам кривая таблица.
 
Я, собственно по началу так и делал. Брал по одной строке из каждого списка, числа обрабатывал регуляркой и клал это все в разные ячейки одной строки. Таблицу потом я сохранял в файл, файл импортировал в exel и там уже сортировал по параметрам. А если обрабатывать по одной строке - обработка занимает много времени и интенсивно использует ресурсы компьютера. Так что я решил обрабатывать по совету СТЕПАНа.
 
обработка списка много времени? у вас там миллион строк что ли?
 
На одно ключевое слово до 1000 строк
 
в зеннопостере ( а не в пм) должно обрабатываться за секунду +/-
 
  • Оценить
Реакции: Irbis
В Pm каждый шаг занимает время так как осуществляется визуализация процесса: переход от экшена к экшену. Работы с данными не занимает значимого времени в самом ZP.
 
  • Оценить
Реакции: Irbis
Сейчас попробую в ZP запустить, в нем еще не тестил.
 
Попробовал в ZP, там все быстро обработалось. Решил сделать сортировку цифр экшеном "если" и столкнулся с проблемой - Сравнение происходит некорректно, где цифра больше сравниваемого значения - ZP выдает и больше и меньше и наоборот. Посмотрите пжл.
 

Вложения

Сравнение чисел производится без кавычек.
{-Variable.a-}<{-Variable.b-}
 
  • Оценить
Реакции: Irbis

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)