Как из данного списка сделать строку?

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)
→ Ссылка