@Wolron

Как обрезать в списке в каждом элементе символы: [' ']?

Как обрезать в списке в каждом элементе символы: [' ']

Мне нужно получить список, но без лишних элементов .
Print должен выводить только список слов без скобок и кавычек.

Есть список :

[['Курица'] , ['Масло'], [' Гречка'], ['Молоко'], ['Мясо'], ['Рыба'], ['Хлеб'] ]
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 3
@bbkmzzzz
А зачем список со списками из одного элемента?
разделитель какой, ксати?
x = [['Курица'] , ['Масло'], [' Гречка'], ['Молоко'], ['Мясо'], ['Рыба'], ['Хлеб']]
for i in x:
  print(i[0], end=' ')
print()

new_list = []
for i in x:
  new_list.append(i[0])
print(" ".join(new_list))

print(" ".join(i[0] for i in x))

ln = len(x)
stroke = ""
for i, j in enumerate(x):
  stroke += j[0]
  if i < ln:
    stroke += " "
print(stroke)
Ответ написан
Комментировать
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Print должен выводить только список слов без скобок и кавычек.

Можно так:
my_list = [['Курица'] , ['Масло'], ['Гречка'], ['Молоко'], ['Мясо'], ['Рыба'], ['Хлеб'] ]

for l in my_list:
	print(l[0],end=' ')

>>> Курица Масло Гречка Молоко Мясо Рыба Хлеб

PS: Недосмотрел, выше уже дали такой ответ.
Ответ написан
Комментировать
SoreMix
@SoreMix Куратор тега Python
yellow
a = [['Курица'] , ['Масло'], [' Гречка'], ['Молоко'], ['Мясо'], ['Рыба'], ['Хлеб'] ]
b = [el[0] for el in a]


Либо
a = [['Курица'] , ['Масло'], [' Гречка'], ['Молоко'], ['Мясо'], ['Рыба'], ['Хлеб'] ]
print(','.join([el[0] for el in a]))
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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