Существует несколько способов сделать это, но они - в основном вариации на тему.
Псевдокод:
For Each Item In Collection:
Add Item To String
If Not Last Item, Add Comma
А другой способ, которым мне нравится немного лучше, является чем-то вроде этого:
For Each Item In Collection:
If Not First Item, Add Comma
Add Item To String
Редактирование: причина мне нравится второй способ сделать его, состоит в том, что каждый объект стоит самостоятельно. Используя первый подход при изменении логики позже так, чтобы последующий объект не мог бы быть добавлен, Вы могли заканчивать со случайной запятой в конце строки, если Вы также не сделали свой тест в предыдущем объекте более интеллектуальным, который является немым.
Да, понимание списка сохраняет порядок исходной итерации (если она есть). Если исходная итерация упорядочена (список, кортеж, файл и т. Д.), То именно в таком порядке вы получите результат. Если ваша итерация неупорядочена (set, dict и т. Д.), Нет никаких гарантий относительно порядка элементов.
Да, список - это последовательность. Порядок следования имеет значение.