В этом коротком руководстве мы смотрим на различные методы, которые можно использовать для преобразования списка Python в String.
Этот учебник является частью нашей инициативы в Гильгипл , чтобы написать короткие уверенные учебные пособия, часто используемые или интересные концепции.
Стол содержания
- Зачем преобразовывать список Python в String?
- Методы для преобразования списка Python в строки
- Использование Join ()
- Использование join () и map ()
- Используя цикл
- Закрытие мыслей и рекомендаций
Зачем преобразовывать список Python в String?
Преобразование списка Python в String – это обычное явление, хотя наиболее распространенным случаем использования я сталкиваюсь, является преобразование утекаемого в строку, чтобы ее можно было отобразить. Python предоставляет нам несколько способов преобразования списков Python в String, эти методы не имеют определенных ограничений для сравнения и, следовательно, его только сводится к пониманию программистов и комфорта с методом.
С помощью этого я бы порекомендовал это решение на случай, если вы начинаете. Но не стесняйтесь пройти через все они, если вы заинтересованы, чтобы узнать их.
Методы для преобразования списка Python в строки
Использование Join ():
Наиболее распространенным и пифитонным способом преобразования списка Python в String является использованием Присоединяйтесь ()
метод. На самом деле, Присоединяйтесь ()
Методы существуют, чтобы облегчить то же самое. Присоединяйтесь к ним и возвращает их как строку. Тем не менее, значения в утечке должны быть Строка
Тип данных, а в случае, если вы, у вас есть, содержит int.
Вы можете использовать второй метод.
Синтаксис соединения ():
string.join(iterable)
Здесь Строка
относится к желаемому сепаратору
Параметр:
потенциал
– любой намекет – список, кортежи, набор и т. Д.
Код для преобразования списка Python в String с помощью Join ():
flexiple = ["Hire", "the", "top", "freelancers"] print(" ".join(flexiple)) #Output - "Hire the top freelancers"
Поскольку сепаратор был пробел («) строка содержит символы в списке, разделенном строкой.
Как вышеупомянутая попытка использовать Присоединяйтесь к
на итерате, содержащий int
вернет Типеррр
Отказ Следующее решение покажет вам, как обходить это.
flexiple = ["Hire", "the", "top", 10, "python","freelancers"] print(" ".join(flexiple))
Использование join () и map ():
Этот метод для преобразования списка Python в строку с использованием карта ()
также использовал Присоединяйтесь ()
Но этот метод используется, когда вы имеете дело с тем, чтобы вы имели дело со содержанием int
ценности. Как Присоединяйтесь ()
Методы принимают только в строковых значениях, мы используем карта ()
Конвертировать int
значения в строку перед преобразованием списка Python в строку. карта ()
Методы выполняют определенную функцию для всех значений в итерателе.
Синтаксис карты ():
map(function, iterables)
Параметр:
Функция
– определенная функция, которую вы хотите выполнить
потенциал
– ИТЕРАЛНЫЙ объект, содержащий значения
Так что, передавая str ()
Функция, которая преобразует объекты в строку, мы можем преобразовать значения int, а затем присоединиться к ним в строку.
Код для преобразования списка Python в строку с помощью карты ():
flexiple = ["Hire", "the", "top", 10, "python","freelancers"] print(" ".join(map(str,flexiple))) #Output - "Hire the top 10 python freelancers"
Использование петли:
Третий методы для преобразования списка Python в String – это написать петлю и добавить каждую итерацию в строку. Я бы предложил этот метод, если вы новичок в Python и не знакомы с такими понятиями, как Присоединяйтесь ()
, карта ()
и т.п. Код может быть дольше, но это будет более читаемо для новичка.
flexiple = ["Hire", "the", "top", 10, "python","freelancers"] f1 = "" for i in flexiple: f1 += str(i)+ " " print(f1) #Output = "Hire the top 10 python freelancers "
Закрытие мыслей и рекомендаций
Преобразование списка Python в strade, скорее всего, не будет одноразовым процессом, а лучшая практика будет определять функцию, которая возвращает вывод. И, как я уже упоминал, не существенное ограничение, которое можно использовать для взвешивания, вы можете выбрать методы, основанные на вашем комфорте с темой. Как только вам удобно использовать их, попробуйте реализовать их в понимании списка.
Дайте мне знать ваши мысли в разделе «Комментарий» ниже.:)
Оригинал: “https://dev.to/hrishikesh1990/how-to-convert-list-to-string-python-50pe”