Программа Python для преобразования списка в строку

| | | | | | | | | | | |

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

Пример:

Ввод: [`Geeks`,` для `, `Компьютерщики` ] Вывод: Компьютерщики для Компьютерщиков Ввод: [`Я`,` хочу`, 4, `яблоки`,` и`, 18, `бананы`] Вывод: Я хочу 4 яблока и 18 бананов 

Давайте посмотрим, как мы можем преобразовать список в строку.

Способ № 1:
Пройдитесь по списку и продолжайте добавлять элемент для каждого индекса. в некоторую пустую строку.


# Программа Python для преобразования списка в строку


# Функция для преобразования

def listToString (s):


# инициализируйте пустую строку p

str1 = ""


# перемещение строки

for ele в s:

str1 + = ele


# возвращенная строка

return str1



# Код драйвера

s = [ `Geeks` , ` for` , `Geeks` ]

print (listToString (s))

Выход:< /b>

Python.Engineering 

Способ № 2: Использование метода .join()

# Программа Python для преобразования списка
# в строку с помощью функции join()


# Функция для преобразования

def listToS tring ( s):


# инициализировать пустую строку

str1 = ""


# возвращаемая строка

return (str1.join (s))


# Код драйвера

s = [ `Geeks` , `for` , `Гики` ]

print (listToString (s))

Выход:

Гики для гиков 

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

Способ № 3: Использование списка включения


# Программа Python для преобразования списка
# в строку с использованием генератора списка


s = [ ` Я` , ` хочу` , 4 , `яблоки` , `и` , 18 , `бананы` ]

< / c ode>
# использование списка включения

listToStr = `` . join ([ str (elem) for elem in s])


print (listToStr)

Вывод:

Я хочу 4 яблока и 18 бананов 

Способ № 4: Использование карты ()
Используйте метод map() для отображения str (для преобразования элементов из списка в строку) с заданным итератором list.


# Программа на Python для преобразования утверждения cn
# к строке с использованием списка

s = [ ` I` , `хочу` , 4 , `яблоки` , `and` , 18 , ` бананы` ]


# использование списка включения

listToStr = `` <класс кода = "обычный">. join ( map ( str , s))


print (listToStr)

Выход:

Я хочу 4 яблока и 18 бананов