Задать вопрос
@ID6
Держитесь подальше от негативных людей

Как список кортежей превратить в строку?

Есть lst = [('monkey',), ('dog',), ('cat',), ('fish',)].

Надо из всего этого получить "monkey, dog, cat, fish".

Я пробовал через

replace("'", "")
", ".join(lst)
for i in lst

Результат - фигня.
  • Вопрос задан
  • 200 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
xzripper
@xzripper
0xC0000005
llist = [('monki', ), ('doge', ), ('cat', )]

print(', '.join(s[0] for s in llist))
Ответ написан
Комментировать
Maksim_64
@Maksim_64
Data Analyst
На случай если в кортеже может быть больше одного элемента
from itertools import chain
l = [('monkey',), ('dog',), ('cat',), ('fish',)]
', '.join(chain(*l))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы