Автор оригинала: Pankaj Kumar.
Список присоединения Python означает объединение списка строк с указанным разделителем для формирования строки. Иногда это полезно, когда вам нужно преобразовать список в строку. Например, преобразуйте список алфавитов в строку, разделенную запятую, чтобы сохранить в файле.
Питон присоединиться к списку
Мы можем использовать Python String Присоединяйтесь к функции, чтобы присоединиться к списку строк. Эта функция занимает ИТЕРИТЕЛЬНО
Поскольку аргумент и список являются взаимодействием, поэтому мы можем использовать его со списком.
Кроме того, список должен содержать строки, если вы попытаетесь присоединиться к списку INT, то вы получите сообщение об ошибке AS TypeError: Sequence Пункт 0: Ожидаемый экземпляр STR, INT найден
Отказ
Давайте посмотрим на короткий пример для соединения списка в Python, чтобы создать строку.
vowels = ["a", "e", "i", "o", "u"] vowelsCSV = ",".join(vowels) print("Vowels are = ", vowelsCSV)
Когда мы запустим вышеуказанную программу, она будет создавать следующий вывод.
Vowels are = a,e,i,o,u
Python Присоединяйтесь к двум струнам
Мы можем использовать функцию join (), чтобы объединить две строки.
message = "Hello ".join("World") print(message) #prints 'Hello World'
Зачем присоединиться к функции () в строке, а не в списке?
Один вопрос возникает со многими разработчиками Python, поскольку функция join () является частью строки и не списка. Не будет ниже синтаксиса быть более простым вспомнить и использовать?
vowelsCSV = vowels.join(",")
Есть популярность Stackoverflow вопрос Вокруг этого здесь я перечисляю самые важные моменты от дискуссий, которые составляют для меня общего смысла.
Присоединение к списку нескольких типов данных
Давайте посмотрим на программу, где мы постараемся присоединиться к элементам списка, имеющих несколько типов данных.
names = ['Java', 'Python', 1] delimiter = ',' single_str = delimiter.join(names) print('String: {0}'.format(single_str))
Давайте посмотрим на вывод этой программы:
Это была просто демонстрация, что список, который содержит Несколько типов данных не могут быть объединены в одну строку с Присоединяйтесь ()
Функция Отказ Список должен содержать только строковые значения Отказ
Разделить строку с помощью функции соединения
Мы можем использовать Присоединяйтесь ()
Функция для разделения строки тоже с указанным разделителем.
names = 'Python' delimiter = ',' single_str = delimiter.join(names) print('String: {0}'.format(single_str))
Это показывает, что при прохождении строки в виде аргумента для присоединения () она разделяется его символом и с указанным разделителем.
Использование функции SPLIT ()
Помимо расщепления с Присоединяйтесь ()
Функция, Сплит ()
Функция может быть использована для разделения строки, а которая работает почти так же, как Присоединяйтесь ()
функция. Давайте посмотрим на фрагмент кода:
names = ['Java', 'Python', 'Go'] delimiter = ',' single_str = delimiter.join(names) print('String: {0}'.format(single_str)) split = single_str.split(delimiter) print('List: {0}'.format(split))
Давайте посмотрим на вывод этой программы: мы использовали один и тот же разделитель, чтобы снова разделить строку в исходный список.
Расщепление только n раз
Сплит ()
Функция, которую мы продемонстрировали в последнем примере, также принимают дополнительный второй аргумент, который означает количество раз, когда должна выполняться операция SLOT. Вот образец программы для демонстрации его использования:
names = ['Java', 'Python', 'Go'] delimiter = ',' single_str = delimiter.join(names) print('String: {0}'.format(single_str)) split = single_str.split(delimiter, 1) print('List: {0}'.format(split))
Давайте посмотрим на вывод этой программы: На этот раз разделенная операция была выполнена только один раз, насколько мы предусмотрены в Сплит ()
Функциональный параметр.
Это все для присоединения списка для создания строки в Python и использование функции Split (), чтобы снова получить исходный список.