Работа со списками

Использование

Списки в основном используются для получения строк данных из текстового документа или записей данных в файл. Например, у Вас есть файл со списком URL и нужно на них по очереди зайти, или Вы парсите какие-то значения с сайта и нужно их отсортировать, удалить дубли и сохранить в файл (к примеру, спарсенные e-mail адреса).

Создание и заполнение

Чтобы добавить список в проект выберите группу действий Списки и создайте новый список.

Созданный список отобразится на панели статических блоков.

Список можно заполнить вручную или загрузить данные из файла. ProjectMaker позволяет работать с текстовыми файлами списков в формате .txt. Для того чтобы загрузить данные в список из файла нужно отметить опцию «Загружать из файла», и, если необходимо полностью синхронизировать список с файлом, отметить «Сохранять изменения списка в файл». Также понадобится указать путь к файлу, и разделитель. Опция «Оставлять пустой файл» оставляет пустой файл при взятии всех строк из списка.

Операции со списком

Для создания действия со списком выберите действие «Операции над списком в этой группе». Доступны следующие операции со списком:

  • Добавить строку - добавление строки в список;

  • Добавить данные из списка - добавление данных из списка в другой список;

  • Получить количество строк - получение количества строк в списке;

  • Удалить строки - удаление определенных строк из списка, с определенным содержанием или всех строк;

  • Получить строку - получение строки с возможностью удаления из списка и записью в переменную;

  • Объединить элементы списка -  объединение элементов списка с указанием разделителя и возможностью записи в переменную;

  • Удалить дубли - удаление повторяющихся строк из списка;

  • Выделить подсписок - выделение подсписка из списка;

  • Перемешать элементы списка - расположение элементов в списке в рандомном порядке;

  • Сортировать - сортировка элементов списка по убыванию или возрастанию;

  • Сохранить в файл - сохранение списка в файл в ходе проекта с возможностью дозаписи элементов в конец списка;

  • Привязать к файлу - привязка списка к файлу в ходе проекта;

  • Добавить текст - добавление текста в начало, конец или в определенную строку списка.

Все операции интуитивно понятны и соответствуют операциям в обычном редакторе списка.