@freshcot

Как вывести элементы списков, вложенных в список?

Есть такой список:
[['foo'], ['bar']]
как вывести его элементы обычной строкой"foo bar"?
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
>>> str1 = [['foo'], ['bar']]
>>> ' '.join([x[0] for x in str1])
'foo bar'
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@adv-tsk
Full Stack Web Developer
Может кто и не знает, есть очень полезная библиотека с набором различных итераторов - itertools.
from itertools import chain

l = [['foo'], ['bar']]
' '.join(chain.from_iterable(l))
Ответ написан
Комментировать
var = ' '.join([' '.join(x) for x in [['foo'], ['bar']]])
Ответ написан
Комментировать
@abcd0x00
>>> ' '.join(sum([['foo'], ['bar']], []))
'foo bar'
>>>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы