Печать списка без скобок в одной строке
Это, как это звучит, просто берет все элементы списка и объединяет их с помощью ‘, ‘ .
Поделиться 24 июня 2012 в 14:01
Вот простой вариант.
names = ["Sam", "Peter", "James", "Julian", "Ann"] print(*names, sep=", ")
звезда распаковывает список и возвращает каждый элемент в списке.
Поделиться 31 января 2016 в 20:24
Общее решение, работает с массивами нестрок:
>>> print str(names)[1:-1] 'Sam', 'Peter', 'James', 'Julian', 'Ann'
Поделиться 04 февраля 2013 в 02:45
Если входной массив имеет тип Integer, то вам нужно сначала преобразовать массив в массив string type, а затем использовать метод join для присоединения к , или space, что вам нужно. Например:
>>> arr = [1, 2, 4, 3] >>> print(", " . join(arr)) Traceback (most recent call last): File "", line 1, in TypeError: sequence item 0: expected string, int found >>> sarr = [str(a) for a in arr] >>> print(", " . join(sarr)) 1, 2, 4, 3 >>>
Прямое использование join, которое присоединит целое число и строку, вызовет ошибку, как показано выше.
Поделиться 06 октября 2016 в 07:38
Есть два ответа, первый — использовать настройку’sep’
>>> print(*names, sep = ', ')
>>> print(', '.join(names))
Поделиться 01 марта 2017 в 04:20
попробуйте использовать звездочку перед именем списка с оператором печати:
names = ["Sam", "Peter", "James", "Julian", "Ann"] print(*names)
Sam Peter James Julian Ann
Поделиться 11 декабря 2020 в 11:45
Это то, что вам нужно
", ".join(names)
Поделиться 24 июня 2012 в 14:02
‘,’.join(list) будет работать только если все элементы в списке являются строками. Если вы хотите преобразовать список чисел в строку, разделенную запятыми. например, a = [1, 2, 3, 4] в ‘1,2,3,4’ , то вы можете либо
str(a)[1:-1] # '1, 2, 3, 4'
str(a).lstrip('[').rstrip(']') # '1, 2, 3, 4'
хотя это не удалит вложенный список.
Чтобы преобразовать его обратно в список
a = '1,2,3,4' import ast ast.literal_eval('['+a+']') #[1, 2, 3, 4]
Поделиться 24 января 2019 в 11:26
Для массива целого типа нам нужно сначала изменить его на тип строки, а затем использовать функцию объединения для получения чистого вывода без скобок.
arr = [1, 2, 3, 4, 5] print(', '.join(map(str, arr)))
ВЫВОД — 1, 2, 3, 4, 5
Для массива строкового типа нам нужно использовать функцию объединения напрямую, чтобы получить чистое вывод без скобок.
arr = ["Ram", "Mohan", "Shyam", "Dilip", "Sohan"] print(', '.join(arr)
ВЫВОД — Ram, Mohan, Shyam, Dilip, Sohan
Поделиться 22 июля 2020 в 00:22
это будет работать в Python 3, если вы хотите, чтобы они были выведены как разделенные пробелом. Если вам нужна запятая или что-то еще между ними, перейдите к решению.join()
Поделиться 17 ноября 2019 в 11:37
Вам нужно пройти циклом по списку и использовать end=» » , чтобы сохранить его на одной строке
names = ["Sam", "Peter", "James", "Julian", "Ann"] index=0 for name in names: print(names[index], end=", ") index += 1
Поделиться 29 апреля 2015 в 00:32
Я не знаю, эффективно ли это, как и другие, но простая логика всегда работает:
import sys name = ["Sam", "Peter", "James", "Julian", "Ann"] for i in range(0, len(names)): sys.stdout.write(names[i]) if i != len(names)-1: sys.stdout.write(", ")
Поделиться 25 февраля 2016 в 12:59
print(*name)
Я нашел это на видео AssemblyAI на YouTube, посмотрите эту часть
Поделиться 17 ноября 2022 в 17:34
Следующая функция будет принимать в список и возвращать строку элементов списков. Затем это может быть использовано для регистрации или печати.
def listToString(inList): outString = '' if len(inList)==1: outString = outString+str(inList[0]) if len(inList)>1: outString = outString+str(inList[0]) for items in inList[1:]: outString = outString+', '+str(items) return outString
Вывести содержимое списка в одну строку, без запятых и скобок

Вывести кортеж с кортежами без запятых и скобок
Элементы кортежа l надо вывести в столбик без запятых, ковычек и скобок, то есть вот так: 4 str1.

Вывод элементов списка без скобок и запятых в игре «Виселица»
Очень прошу!! Скажите как сделать чтобы угаданные буквы(маленький скрин 1) выводились без.
Вывести на экран в одну строку повторяющиеся значения списка
"Напишите программу, которая принимает на вход список чисел в одной строке и выводит на экран в.
Вывести в одну строку без пробелов все нечётные числа от 1 до N
На вход подаётся натуральное число N (не более 100). Вывести в одну строку без пробелов все.
438 / 430 / 159
Регистрация: 21.05.2016
Сообщений: 1,338
4494 / 3242 / 1131
Регистрация: 21.03.2016
Сообщений: 7,984

Сообщение было отмечено TatiusWazo как решение
Решение
через цикл
1 2 3
a = ['a', 'b', 'c'] for i in a: print(i,end = ' ')
129 / 19 / 1
Регистрация: 03.06.2020
Сообщений: 253
1 2 3
a = ['a', 'b', 'c'] a = "".join(a) print(a)
извините припозднился на пять лет. Т.е. зашел сюда случайно
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Вывести в одну строку без пробелов ряд из пар цифр 3535353535
На вход подаётся чётное число N (не более 100). Вывести в одну строку без пробелов ряд из пар цифр.
Из списка чисел вывести на экран в одну строку значения, которые повторяются в нём более одного раза
Напишите программу, которая принимает на вход список чисел в одной строке и выводит на экран в одну.
Содержимое DIV в одну строку на всю ширину
Добрый день. Необходимо сделать строку (скрин во вложении). Кнопка "Каталог товаров" имеет.

Вывести без пробелов и запятых номера условий, которым удовлетворяет введенное число
Приветствую! Задача такая: На вход программе подается число Есть три условия: 1) число.
Ввести с клавиатуры строку. Посчитать в ней количество запятых. Вывести результаты на экран
Ввести с клавиатуры строку. Посчитать в ней количество запятых. Вывести результаты на экран.
Ввести с клавиатуры строку. Посчитать в ней количество запятых. Вывести результаты на экран.
Помогите пожалуста вобше никаких идей как делать. а задание преподавателя звучит так: Ввести с.
Или воспользуйтесь поиском по форуму:
Python — вывести список без пробелов и скобок
то при попытке вывести его в консоль обычным методом print(list) мы получим:
['a', 'b', 'c', 'd']
А вот что бы вывести значение списка без пробелов и скобок используем решение:
list = ['a', 'b', 'c', 'd']
print (''.join(list))
Как видите — все просто
И да — в случае возникновения вопросов пишите на почту, или в Telegram.
UPD: интересная мысль только что возникла — добавлять к каждой записи список поисковых запросов, по которым люди заходили на эту самую запись
Поисковые запросы:
как в питоне вывести список без квадратных скобок
как вывести список без скобок python
как вывести массив без скобок python
Вывод списка без квадратных скобок
Все равно выдает ошибку — Traceback (most recent call last): File «test.py», line 2, in
19 июн 2020 в 7:56
Ну очевидно, что это проблема в том, как вы запускаете, а не в этом коде
19 июн 2020 в 7:56
Предлагаю задать новый вопрос, описав ваше окружение, т.е. файлы и команды, которые вы используете для запуска
19 июн 2020 в 7:57
Нужно настроть вывод с помощью » «join(s) или print(*s, sep=’ ‘) Вот код:
s = [1, 2, 3] def reverse(lst): return lst[::-1] print(*reverse(s), sep=' ') #или print(" ".join(reverse(s)))
Отслеживать
ответ дан 19 июн 2020 в 7:50
55 7 7 бронзовых знаков
К сожалению, тест не проходит
19 июн 2020 в 8:11
@user394620 возможно дело в типе данних, но я сомневаюсь
26 июн 2020 в 14:49
Самый простой способ
reverse(s) for elem in s_new: print(elem, end=" ")
Изменено: по ошибке ImportError: cannot import name ‘recursive_reverse, предполагаю, что вы где-то неправильно импортировали recursive_reverse (я не знаю, что это)
Отслеживать
ответ дан 19 июн 2020 в 8:20
Руслан Мамедов Руслан Мамедов
669 4 4 серебряных знака 19 19 бронзовых знаков
ребят прост добавьте *
x = [] print(*x)
Отслеживать
7,822 13 13 золотых знаков 25 25 серебряных знаков 55 55 бронзовых знаков
ответ дан 24 окт 2022 в 18:13
В текущем виде ваш ответ непонятен. Пожалуйста, нажмите править под сообщением, чтобы добавить больше подробностей, которые помогут другим понять, как он отвечает на заданный вопрос. Вы можете найти больше информации о том, как писать хорошие ответы в Справке.
24 окт 2022 в 18:15
Ответ от Васи уже содержит данное решение
24 окт 2022 в 18:16
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.26.3951