Объединяет элементы в итерателе.
Минимальный пример
>>> '-'.join(['the', 'answer', 'is', '42']) 'the-answer-is-42'
Когда вы читаете по поводу объяснений ниже, не стесняйтесь смотреть наше видеоизображение об этом конкретном методе строки:
Синтаксис и объяснение
str.join (потенциал)
Объединяет элементы в ИТЕРИТЕЛЬНО Отказ Результатом является строка, тогда как каждые элементы в утечке «приклеены вместе», используя строку, на которой он называется разделителем.
Чтобы присоединиться к всем элементам в рейтируемом Без разделителя , позвоните '' .join () На пустой строке:
>>> ''.join(['1', '2', '3']) '123'
Вот тот же пример с некоторыми непопустыми разграничителями:
>>> ''.join(['1', '2', '3']) '123' >>> '-'.join(['1', '2', '3']) '1-2-3' >>> '--'.join(['1', '2', '3']) '1--2--3' >>> ' + 1 + '.join(['1', '2', '3']) '1 + 1 + 2 + 1 + 3'
Если в неразмерных значениях есть строковые значения, Python повышает Типеррор :
>>> ''.join([1, 2, 3]) Traceback (most recent call last): File "", line 1, in ''.join([1, 2, 3]) TypeError: sequence item 0: expected str instance, int found
Исправить Типеррор Из-за некруточных элементов в неразмерном преобразу конвертируйте каждый элемент в строку, сначала используя Понимание списка '' .join ([str (x) для x в итерате]) и Функция встроенной ул. () перед присоединением к элементам.
Вот пример:
>>> numbers = [1, 2, 3] >>> ''.join([str(x) for x in numbers]) '123'
Еще строковые методы
Струнный класс Python поставляется с несколькими полезными дополнительными строковыми методами. Вот короткая коллекция всех методов String Python – каждая ссылка открывает короткое руководство на новой вкладке.
| капитализировать () | Верните копию строки с помощью заглавного первого символа и нижние оставшиеся символы. |
| кадра () | Вернуть строчную строчную строку, аналогичную строчной (), но более агрессивно. |
| центр() | Верните центрированную строку определенной длины, дополненной пробелами или пользовательскими символами. |
| считать() | Вернуть количество не перекрывающихся вхождений подстроки. |
| кодировать () | Возвращает объект байта, который является закодированной версией строки. |
| Эндсвит () | Возвращает, заканчивается ли строка заданным значением или нет (true или false). |
| Expandtabs () | Верните строку с пробелами вместо символов вкладок. |
| найти() | Возвращает индекс первого вхождения указанной подстроки. |
| формат() | Форматы строки в соответствии с форматом Описание Язык. |
| format_map () | Форматы строки в соответствии с форматом Описание языка, передавая объект сопоставления. |
| показатель() | Возвращает индекс первого вхождения указанной подстроки, как найти (), но он поднимает ValueError, если подстрока не найдена. |
| Isalnum () | Учитывает, являются ли все символы буквенными или числовыми (истинными или ложными). |
| Isalpha () | Проверяет, являются ли все символы буквенными (True или false). |
| ИЗАССИИ () | Проверяет, являются ли все символы ASCII (True или false). |
| isdecimal () | Проверяет, являются ли все символы десятичными числами (True или false). |
| Isdigit () | Проверяет, являются ли все персонажи цифрами, то есть номера от 0 до 9 (True или false). |
| Isidentifier () | Проверяет, являются ли все символы идентификаторами, которые могут использоваться в качестве имени функций, классов или переменных (TRUE или FALSE). |
| islower () | Проверяет, являются ли все символы строчными (True или false). |
| Isnumeric () | Проверяет, являются ли все символы числовых значений (True или false). |
| Isprintable () | Проверяет, являются ли все персонажи для печати (True или false). |
| ISSPACE () | Проверяет, есть ли все персонажи пробелы (True или false). |
| ISTITLE () | Проверяет, является ли строка в заголовке (True или false). |
| Isupper () | Проверяет, являются ли все символы запятой (True или false). |
| присоединиться() | Объединяет элементы в итерателе. |
| ljust () | Возвращает левостороннюю строку, заполняющую правую сторону с помощью символов заполнения. |
| ниже() | Возвращает строчную строку версии. |
| lstrip () | Обрезать пробелы слева и возвращает новую строку. |
| Maketrans () | Возвращает таблицу перевода. |
| раздел () | Ищеты сепараторной подстроки и возвращает кортеж с тремя строками: (1) все перед сепаратором, (2) сам сепаратор и (3) все после него. |
| RemovePrefix () | Return String [Len (префикс):] Если строка начинается с префикса, и строка [:] в противном случае. |
| RemoSeuffix () | Return String [: – len (суффикс)] Если строка начинается с суффикса, и строка [:] в противном случае. |
| заменять() | Возвращает строку с замененными значениями. |
| rfind () | Верните максимальный индекс в строке, где находится подстрока. Возвращает -1, если не найден. |
| rindex () | Верните максимальный индекс в строке, где находится подстрока. Возвращает ValuctionError, если не найден. |
| Rjust () | Возвращает правую обоснованную строку, заполняющую левую сторону с помощью символов заполнения. |
| rpartition () | Ищеты сепараторной подстроки и возвращает кортеж с тремя строками: (1) все перед сепаратором, (2) сам сепаратор и (3) все после него. |
| RSPLIT () | Разбивает строку в данном сепараторе и возвращает разделенный список подстрок. |
| RSTRIP () | Обрезать пробелы справа и возвращает новую строку. |
| расколоть() | Разбивает строку в данном сепараторе и возвращает разделенный список подстрок. |
| Сплитлины () | Разбивает строку на линии линейных разрывов, таких как «\ n» и возвращает разделенный список подстроек (I.E., строки). |
| начинается с() | Возвращает, начинается ли строка с заданного значения или нет (true или false). |
| полоска() | Обрезать пробелы слева и вправо и возвращает новую строку. |
| Свапка () | Свопы строчными в прописные буквы и наоборот. |
| заглавие() | Возвращает новую строку заглавными первыми символами каждого слова. |
| перевести() | Возвращает переведенную строку. |
| верхний () | Возвращает строчную строку версии. |
| zfill () | Заполняет строку слева с символами «0». |
использованная литература
Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.
Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.
Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.