Как добавить новую строку в список

#python #list #for-loop #dimensional

#питон #Список #для-петли #мерный

Вопрос:

Я пытаюсь представить список в одном столбце. Я делаю это функционально, поэтому я хочу добавить все в новый список. Есть одна проблема. Я не могу добавить новую строку в список. Я не могу использовать join, потому что я работаю со строками списков не, поэтому я получил ошибку.Мой вывод должен быть таким же, как и код :

 a = [[1], [2], [3]] for elem in a:  print(elem)  print(" ") Out = [1]   [2]   [3]  

Идея в том, что он должен быть в списке. Я хочу получить список и после этого вернуть его в функции(это лишь небольшая часть кода, но необходимая для решения моего упражнения). Мое желание состоит в том, чтобы получить список, например, с именем b.

 b = [[1]  [2]  [3]]  

После этого вернитесь в функцию. Я не могу использовать это решение, потому что я получил неправильный вывод.

 def exerc():  a = [[1], [2], [3]]  for elem in a:  print(elem)  print(" ") print(exerc())  

Выход = [1]

[2]

[3]

Нет, я не хочу, чтобы у меня было это «нет».

Комментарии:

1. В вашей функции нет возврата.

2. Потому что не было никакой идеи вставить его. Что он должен вернуть? Я не могу создать список, поэтому я не могу вернуть этот список

3. Что значит, вы не можете создать список? Вы создаете список с этой строкой a = [[1], [2], [3]]

Ответ №1:

Основываясь на том, что указано в вашем вопросе, это сделает то, что вы ищете:

 a = [[1], [2], [3]] print('[') for elem in a:  print(elem)  print(" ") print(']')  

Комментарии:

1. Я знаю, что могу сделать это вот так. Но я хочу добавить эти данные в список и вернуться позже в функции. Поэтому я хочу вернуть список, чтобы я не мог использовать ваше решение

2. @New_stud, тогда вы можете отредактировать свой вопрос, чтобы объяснить, чего вы на самом деле хотите

3. Извините, я сделал это сейчас, вы можете прочитать это

Ответ №2:

Это сработало для меня.

 print(f"[{elem}]", end=" ")