Объединяет элементы в итерателе.
Минимальный пример
>>> '-'.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 и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.