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

minfin

Client
Регистрация
13.01.2020
Сообщения
148
Благодарностей
101
Баллы
43
Подскажите новичку, ломаю голову второй день..
1) Из списка ключевых слов выдергиваю рендомно построчно и кладу в переменную.
2) Проверяю длину строки. Если <= 450 беру следующее.
52184


Не пойму как объединить новое взятое слово с предыдущим.
В результате должно получиться несколько ключевых слов, разделённых запятой общая длина которых <= 450 символов.
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

minfin

Client
Регистрация
13.01.2020
Сообщения
148
Благодарностей
101
Баллы
43

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

minfin

Client
Регистрация
13.01.2020
Сообщения
148
Благодарностей
101
Баллы
43
Пробую делать через списки, вроде работает, но возникают проблемы..
1) Даже с паузой не всегда успевает записаться значение в файл - в результате подсчёт длины идёт не верный.
2) Ключи дублируются. Как сделать чтоб они и не удалялись, но и не дублировались?
3) Пауза тормозит процесс. Всё слишком мудрено и медленно, как сделать проще?
52191
 
Последнее редактирование:

minfin

Client
Регистрация
13.01.2020
Сообщения
148
Благодарностей
101
Баллы
43

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113
Вот я дурак, только сейчас догнал что к чему.. Спасибо!

Но остался вопрос.. Как сделать чтоб ключи и не удалялись, но и не дублировались? Создавать какой-то временный список?
В принципе да - создавайте временный/промежуточный список, а уже из него берите с удалением, тогда шансы на повторения будут минимальны.
 
  • Спасибо
Реакции: minfin

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