Программа 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 бананов 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method