1. Разбивка строки:
"ааа,bbb,ссс".split(",") # ["ааа", "bbb", "ссс"]
Этот метод разбивает строку на список строк по разделителю.
2. Генератор:
(х + "\n" for х in ...)
Здесь создается генератор, который перебирает каждую строку из полученного списка
["ааа", "bbb", "ссс"] и добавляет к каждой строке символ новой строки "\n":— Для х = "ааа" будет "ааа\n"
— х = "bbb" будет "bbb\n"
— Для х = "ссс" будет "ссс\n"
3. Распаковка значений:
а, b, с = (х + "\n" for х in "ааа,bbb,ссс".split(","))
В этом выражении используется распаковка, чтобы присвоить значения переменным а, b и с. Генератор будет предоставлять значения по одному:
— а получит значение "
ааа\n"— b получит значение "
bbb\n"— с получит значение "
ссс\n"