Как дописать текст в список со своими параметрами

Max Human

Пользователь
Регистрация
20.04.2014
Сообщения
69
Благодарностей
2
Баллы
8
Приветствую,

Что делаю: в цикле из таблицы беру случайное значение и ложу в переменную; далее хочу сохранить это значение в список, и пойти дальше в цикл, что бы значение переменной обновилось, и снова его записать (точнее - ДОписать).

Дописывать в список привязанный к ТХТ-файлу получается, но дописывает "...с новой строки", а мне надо в одну строку, через запятую, что бы потом с новой строки записать другие значения.


Что получается:
значение 1
значение 2
значение 3
...


Что хочу получить:
Строка 1: значение 1, значение 2, значение 3 // эти значения получены в Цикле 1
Строка 2: значение 1, значение 2, значение 3 // эти значения получены в Цикле 2
Строка 3: значение 1, значение 2, значение 3 // эти значения получены в Цикле 3

---
Приметил такой "косяк" - если создать список не привязанный к файлу, то значения которые записываешь в этот список не отображаются, НО если нажать "просмотр содержимого" - то данные отображаются.

Следовательно, у меня вопрос - можно сохранять данные в списке БЕЗ привязки к файлу?


Заранее, Благодарю

 

Jerard

Client
Регистрация
11.04.2013
Сообщения
506
Благодарностей
225
Баллы
43
Да конечно, со списками можно работать без привязки к файлу.
В настройках списка, в разделителе выберите "свой текст" и укажите свой разделитель.
Когда потребуется новая строка, то перенос можно сделать через {-String.Enter-}
 
  • Спасибо
Реакции: avtostopshik

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
Это все от недостатка опыта.
В данном случае вам не следует класть все в одну корзину.
В одной переменной (х) надо хранить строку
в другой переменной (н) надо хранить результат каждого конкретного результата из таблицы
И тогда у вас получается что то типа такого х=х+у
т.е. к каждому старому значению х (котики) добавляется у (пушистые) и в результате в х получается - котики пушистые.
 

Max Human

Пользователь
Регистрация
20.04.2014
Сообщения
69
Благодарностей
2
Баллы
8
В данном случае вам не следует класть все в одну корзину.
Вы совершенно правы, именно так и хотел сделать:
И тогда у вас получается что то типа такого х=х+у
, но не сделал, ибо думал что можно как то белее изящно...

Когда потребуется новая строка, то перенос можно сделать через {-String.Enter-}
Такую конструкцию встречаю первый раз, уточните плз - куда вставлять {-String.Enter-} или пример, если не сложно.. )))


Спасибо
 

Jerard

Client
Регистрация
11.04.2013
Сообщения
506
Благодарностей
225
Баллы
43
куда угодно по сути =) при добавлении текста в файл, список и т.д.
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
Куда уж изящнее... Можно конечно нарисовать обработку данных из списка... но по своей сути он не далеко от этой формулы уйдет)))
 

Max Human

Пользователь
Регистрация
20.04.2014
Сообщения
69
Благодарностей
2
Баллы
8
Очередной "тупик"

1. Как менять переменную в цикле (брать следующей) ?
2. Когда сохранить строку без лишних запятых?
- Например: количество повторений цикла установлено случайным образом, от 1 до 10. Таким образом, я могу получить от 1 до 10 значений, между которыми должна стоять запятая. Если запись в файл будет такая: Result=znachenie1, znachenie2, znachenie3, znachenie4, znachenie5, znachenie6, znachenie7, znachenie8, znachenie9, znachenie10
А полученных значений всего 3, то в строке файла я получу 7 лишних запятых .... )))

Как это решить?
 

Jerard

Client
Регистрация
11.04.2013
Сообщения
506
Благодарностей
225
Баллы
43
охх, ничего уже не понимаю )) скинь шаблон в ПМ и опиши что тебе надо добится
по идее лишних запятых не должно быть
 

Max Human

Пользователь
Регистрация
20.04.2014
Сообщения
69
Благодарностей
2
Баллы
8
Шаблона как токового нет еще, поэтому опишу по шагам, что надо:

1. Есть таблица в excel - список из 10 наименований
2. Надо взять случайные ячейки (от 1 до 10), случайное количество раз (от 3 до 9)
3. Далее, слепить из этих значений строку, в таком виде: Доступные цвета: красный, желтый, голубой
4. И поместить эту строку в файл

Вот таких циклов несколько, в итоге, в тхт-файле должна быть запись такого вида:

Доступные цвета: красный, желтый, голубой
Материал: дерево, металл, пластик
Имя соседа: Жорик, Витя, Тамара
Дни недели: вторник, суббота, среда
 

bigcajones

Client
Регистрация
09.02.2011
Сообщения
1 216
Благодарностей
683
Баллы
113
I do not know if it helps, but here's how to save a random value in the table at no extra commas.

God help me, if Google translate this wrong
 

Вложения

Max Human

Пользователь
Регистрация
20.04.2014
Сообщения
69
Благодарностей
2
Баллы
8
bigcajones, this is what we need! A huge thank you :-)

google translate :ay:
 
  • Спасибо
Реакции: bigcajones

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