У меня есть список в Python, например
names = ["Sam", "Peter", "James", "Julian", "Ann"]
Я хочу напечатать массив в одну строку без нормального "[]
names = ["Sam", "Peter", "James", "Julian", "Ann"]
print (names)
Выдаст вывод как;
["Sam", "Peter", "James", "Julian", "Ann"]
Это не тот формат, который я хочу, я хочу, чтобы он был таким;
Sam, Peter, James, Julian, Ann
Примечание: оно должно быть в одном ряду.
names
не являются строками, используйтеprint(', '.join(map(str,name)))
вместо них.Вот простой.
звезда распаковывает список и возвращает каждый элемент в списке.
источник
python 2.7.6
, этоSyntaxError: invalid syntax
.from __future__ import print_function
это будет работать и в Python 2.Общее решение, работает на массивах нестроковых:
источник
str(names)
генерирует строку как['Sam', 'Peter'...'Ann']
. Нам не нужны квадратные скобки, следовательно, срез со 2-го символа до второго последнего символа.Если входной массив имеет тип Integer, то вам нужно сначала преобразовать массив в массив строкового типа, а затем использовать
join
метод для соединения,
или пробела, что вы хотите. например:Прямое использование объединения, которое объединит целое число и строку, выдаст ошибку, как показано выше.
источник
Есть два ответа, во-первых, использовать настройку «сеп»
Другой ниже
источник
Это то, что вам нужно
источник
','.join(list)
будет работать, только если все элементы в списке являются строками. Если вы хотите преобразовать список чисел в строку через запятую. например,a = [1, 2, 3, 4]
в'1,2,3,4'
то время как вы можетеили
хотя это не удалит вложенный список.
Чтобы преобразовать его обратно в список
источник
Вы должны пройтись по списку и использовать его,
end=" "
чтобы держать его на одной строкеисточник
это будет работать в Python 3, если вы хотите, чтобы они были распечатаны как разделенные пробелами. Если вам нужна запятая или что-то еще между ними, воспользуйтесь решением .join ()
источник
Я не знаю, насколько это эффективно, как другие, но простая логика всегда работает:
Вывод:
источник
Следующая функция будет принимать список и возвращать строку элементов списков. Это может быть использовано для регистрации или печати.
источник
Для массива целочисленного типа нам нужно сначала изменить его на строковый тип, а затем использовать функцию соединения, чтобы получить чистый вывод без скобок.
ВЫХОД - 1, 2, 3, 4, 5
Для массива строкового типа нам нужно использовать функцию соединения напрямую, чтобы получить чистый вывод без скобок.
ВЫХОД - Рам, Мохан, Шьям, Дилип, Сохан
источник