Функция соединения Python обеспечивает гибкий способ объединения строки. Он объединяет каждый элемент итерации (например, список, строку и кортеж) в строку и возвращает объединенную строку.
- Пример соединения Python
- Синтаксис
- Метод Python String join () принимает требуемые итерируемые объекты, которые могут возвращать свои элементы по одному. Некоторые примеры: List, Tuple, String, Dictionary и Set. Если итерируемый объект содержит любые нестроковые значения , это вызывает исключение TypeError. См. следующий пример. Давайте определим кортеж, а затем объединим значения этого кортежа с помощью | и просмотрите результат. # app.pyvenom = ('Knull', 'Toxin', "Carnage") single = '|' .join (venom) print (single) См. Результат. #Python метод join () в списке Строки в Python неизменяемы, поэтому ‘строка X’ + ‘строка Y’ должна составлять третью строку для их объединения. Скажем, вы хотите клонировать строку, добавляя каждый элемент в строку, получите? (? 2) O (n2) время, в отличие от? (?) O (n), как если бы это был список, и лучший способ присоединиться к итерируемому разделителю — использовать str.join () Давайте определим список, а затем соединим элементы с помощью метода соединения с разделителем. # app.pyDC = ['WonderWoman', ' Аквамен ',' Бэтмен ',' Супермен '] movies =' || '.join (DC) print (movies) Итак, мы определили список и затем объединились с разделителем || и теперь посмотрите результат. Если если вы хотите сделать это вручную, я бы согласился с производительностью? (? 2) O (n2) и написал бы что-нибудь легкое для понимания. Один из способов сделать это — взять первый элемент и добавить разделитель и элемент каждый раз после, например: См. следующий код. def join (iterator, seperator): it = map (str, iterator) seperator = str (seperator) string = next (it, '') для s в нем: string + = seperator + s return string #Python j метод oin () в словаре Давайте определим словарь а затем соедините элементы с помощью метода join с разделителем. # app. pytrends = {1: 'AI', 2: 'Machine Learning', 3: 'Serverless', 4: 'ARVR'} picks = '/'.join(trends.values())print(picks) Здесь мы использовали значения словаря и объединили их разделителем /. Вы можете увидеть результат. #Python j Метод oin в наборах Набор — это неупорядоченный набор элементов, и вы можете получить другой результат. # app.pydata = {'11', '21', '29'} glue = ',' print (glue.join (data)) См. вывод. ➜ pyt python3 app.py21, 29, 11➜ pyt # Как преобразовать список в строку с пробелами в Python Давайте преобразуем список в строку с пробелами в Python. # app.pydata = ['11', '21', '29'] glue = ',' print (glue.join (data)) Вам нужно соединить пробелом, а не пустой строкой. ➜ pyt python3 app.py11, 21, 29➜ pyt Наконец, пример метода Python String join () завершен. Рекомендуемые сообщения Оператор передачи Python Итераторы Python Функция карты Python Формат времени Python Формат даты Python
- #Python метод join () в списке
- #Python j метод oin () в словаре
- #Python j Метод oin в наборах
- # Как преобразовать список в строку с пробелами в Python
- Рекомендуемые сообщения
Пример соединения Python
Python string join () — это встроенная функция, которая возвращает строку, объединенную с элементами итерируемого объекта. Метод join () — это строковый метод, который возвращает строку, в которой элементы последовательности были объединены разделителем строк.
Синтаксис
Синтаксис метода join () следующий.
string.join (iterable)
Метод Python String join () принимает требуемые итерируемые объекты, которые могут возвращать свои элементы по одному. Некоторые примеры: List, Tuple, String, Dictionary и Set.
Если итерируемый объект содержит любые нестроковые значения , это вызывает исключение TypeError .
См. следующий пример. Давайте определим кортеж, а затем объединим значения этого кортежа с помощью | и просмотрите результат.
# app.pyvenom = ('Knull', 'Toxin', "Carnage") single = '|' .join (venom) print (single)
См. Результат.
#Python метод join () в списке
Строки в Python неизменяемы, поэтому ‘строка X’ + ‘строка Y’ должна составлять третью строку для их объединения.
Скажем, вы хотите клонировать строку, добавляя каждый элемент в строку, получите? (? 2) O (n2) время, в отличие от? (?) O (n), как если бы это был список, и лучший способ присоединиться к итерируемому разделителю — использовать str.join ()
Давайте определим список, а затем соединим элементы с помощью метода соединения с разделителем.
# app.pyDC = ['WonderWoman', ' Аквамен ',' Бэтмен ',' Супермен '] movies =' || '.join (DC) print (movies)
Итак, мы определили список и затем объединились с разделителем || и теперь посмотрите результат.
Если если вы хотите сделать это вручную, я бы согласился с производительностью? (? 2) O (n2) и написал бы что-нибудь легкое для понимания.
Один из способов сделать это — взять первый элемент и добавить разделитель и элемент каждый раз после, например:
См. следующий код.
def join (iterator, seperator): it = map (str, iterator) seperator = str (seperator) string = next (it, '') для s в нем: string + = seperator + s return string
#Python j метод oin () в словаре
Давайте определим словарь а затем соедините элементы с помощью метода join с разделителем.
# app. pytrends = {1: 'AI', 2: 'Machine Learning', 3: 'Serverless', 4: 'ARVR'} picks = '/'.join(trends.values())print(picks)
Здесь мы использовали значения словаря и объединили их разделителем /. Вы можете увидеть результат.
#Python j Метод oin в наборах
Набор — это неупорядоченный набор элементов, и вы можете получить другой результат.
# app.pydata = {'11', '21', '29'} glue = ',' print (glue.join (data))
См. вывод.
➜ pyt python3 app.py21, 29, 11➜ pyt
# Как преобразовать список в строку с пробелами в Python
Давайте преобразуем список в строку с пробелами в Python.
# app.pydata = ['11', '21', '29'] glue = ',' print (glue.join (data))
Вам нужно соединить пробелом, а не пустой строкой.
➜ pyt python3 app.py11, 21, 29➜ pyt
Наконец, пример метода Python String join () завершен.
Рекомендуемые сообщения
Оператор передачи Python
Итераторы Python
Функция карты Python
Формат времени Python
Формат даты Python