Как из данного списка сделать строку?
Input
[[['Apple', ['Red']], ['Banana', ['Yellow']]]
Output
"Apple Red,Banana Yellow"
Ответы (1 шт):
Автор решения: mymedia
→ Ссылка
Можно воспользоваться генератором с распаковкой элементов списка. Промежуточная последовательность склеивается через запятую методом str.join.
data = [['Apple', ['Red']], ['Banana', ['Yellow']]]
output = ",".join(f"{fruit} {color}" for fruit, [color] in data)
print(output)