Как преобразовать список в струну на Python

  1. Преобразовать список str в строку на Python
  2. Преобразование не str списка в строку на Python

Преобразовать список str в строку на Python

Мы могли бы использовать метод str.join() для преобразования списка, который имеет элементы типа данных str в строку.

Например,

A = ["a", "b", "c"]
StrA = "".join(A)
print(StrA)
## StrA is "abc"

Метод join объединяет любое количество строк, строка, метод которой вызывается, вставляется между каждой заданной строкой. Как показано в примере, между элементами списка вставляется строка "", пустая строка.

Если Вы хотите, чтобы между элементами добавлялся пробел ``, то Вам следует использовать

StrA = " ".join(A)
## StrA is "a b c"

Преобразование не str списка в строку на Python

Метод join требует в качестве заданных параметров тип данных str. Поэтому, если вы попытаетесь присоединиться к списку типов int, вы получите TypeError.

>>> a = [1,2,3]
>>> "".join(a)
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    "".join(a)
TypeError: sequence item 0: expected str instance, int found

Перед соединением тип int должен быть преобразован в тип str.

понимание списка

>>> a = [1,2,3]
>>> "".join([str(_) for _ in a])
"123"

map function

>>> a = [1,2,3]
>>> "".join(map(str, a))
'123'

Функция map применяет функцию str ко всем элементам списка a, и возвращает итерабельный объект map.

"".join() итерирует все элементы в объекте map и возвращает конкатенированные элементы в виде строки.

Сопутствующая статья - Python String

  • Как проверить, что строка пуста в Python
  • Как удалить белый пробел в строке на Python
  • Как конвертировать строку в дату на Python
  • Как преобразовать строку в нижний кейс на Python 2 и 3
  • Как проверить, содержит ли струна подвеску на Python
  • Как преобразовать строку в плавучую или интру в Python
  • Как прочитать один файл строка за строкой к списку на Python
  • Как преобразовать строку в байты на Python
  • Сопутствующая статья - Python List

  • Как проверить, что строка пуста в Python
  • Как удалить белый пробел в строке на Python
  • Как конвертировать строку в дату на Python
  • Как преобразовать строку в нижний кейс на Python 2 и 3
  • Как проверить, содержит ли струна подвеску на Python
  • Как преобразовать строку в плавучую или интру в Python
  • Как прочитать один файл строка за строкой к списку на Python
  • Как преобразовать строку в байты на Python
  • В чем разница между списочными методами добавлять и расширять
  • Как соединить два или несколько списков на Python
  • В чем разница между делом, удалением и попаданием в списки Pythonа
  • Как быстро проверить, существует ли значение в списке Python
  • Как дублировать список на Python
  • Как сравнять списки на Python
  • Как создать список с определенным размером на Python
  • comments powered by Disqus