English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O método partition() é usado para dividir uma string com base no delimitador especificado.
Se a string contiver o delimitador especificado, retorna um3um tupla de tuplas, a primeira delas é a substring à esquerda do delimitador, a segunda é o delimitador em si, e a terceira é a substring à direita do delimitador.
A sintaxe do partition() é:
string.partition(separator)
O método partition() aceita um parâmetro de string separator, que o divide pela primeira ocorrência no string.
O método partition() retorna um3um tupla de tuplas, a primeira delas é a substring à esquerda do delimitador, a segunda é o delimitador em si, e a terceira é a substring à direita do delimitador.
Inclui:
A parte antes do delimitador, o parâmetro do delimitador, e a parte após o delimitador (se o parâmetro delimitador for encontrado na string)
A string em si e duas strings vazias (se o parâmetro separator não for encontrado)
string = "Python is fun" # Encontrado o delimitador 'is ' print(string.partition('is ')) # Não encontrado o delimitador 'not' print(string.partition('not ')) string = "Python is fun, isn't it" # Divisão pela primeira ocorrência de “ is” print(string.partition('is'))
A saída do programa ao executá-lo é:
('Python ', 'is ', 'fun') ('Python is fun', '', '') ('Python ', 'is', " fun, isn't it")