Как убрать квадратные скобки в python при выводе списка
Перейти к содержимому

Как убрать квадратные скобки в python при выводе списка

Как убрать квадратные скобки из списка в Python? [Дубликат]

Вы можете преобразовать его в строку вместо прямой печати списка:

Если элементы в списке не являются строками, вы можете преобразовать их в строку с помощью repr (если вам нужны кавычки вокруг строк) или str (если вы этого не сделаете):

Что дает результат:

Да, есть несколько способов сделать это. Например, вы можете преобразовать список в строку, а затем удалить первый и последний символы:

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

Как убрать квадратные скобки при выводе списка?

В: Как сделать вывод «первых трех элементов» горизонтальным (как второй код), но без квадратных скобок (как первый код)?

4 ответа

Вы можете использовать str.join(iterable) , где str является разделителем между элементами в iterable . Например:

В этом случае, ‘, ‘ является разделителем между элементами списка. Вы можете изменить его по своему усмотрению. Например, используя ‘ ‘.join(items[:3]) вместо этого приведет к:

Ты можешь написать print(item, end=» «) в вашем цикле.

Есть несколько способов. Подходящим здесь (IMO) является использование

Что (в зависимости от вашей версии Python) можно упростить до:

или без запятой

Другой способ — сказать print чтобы не печатать разрывы строк:

Это сделало бы это:

при условии, что вы не возражаете против элементов, разделенных запятыми.

Python | Удалить квадратные скобки из списка

Иногда при работе с отображением содержимого списка квадратные скобки, как открывающие, так и закрывающие, нежелательны. Для этого, когда нам нужно распечатать весь список без доступа к элементам циклов, нам необходим метод для этого. Давайте обсудим стенографию, с помощью которой эта задача может быть выполнена.

Метод: Использование str() + нарезка списка
Сокращение, которое может быть применено без необходимости доступа к каждому элементу списка, состоит в том, чтобы преобразовать весь список в строку, а затем удалить начальный и последний символы списка, используя срезку списка. Это не будет работать, если список содержит строку. В этом случае каждый элемент может быть объединен с помощью join() , как обсуждалось во многих других статьях.

# Python3 код для демонстрации работы
# Удалить квадратные скобки из списка
# используя str () + нарезка списка

test_list = [ 5 , 6 , 8 , 9 , 10 , 21 ]

# печать оригинального списка

print ( «The original list is : » + str (test_list))

# Удалить квадратные скобки из списка
# используя str () + нарезка списка

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *