English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo partition() viene utilizzato per suddividere la stringa in base al segnalatore specificato.
Se la stringa contiene il segnalatore specificato, restituisce una tupla a tre elementi, il primo è la parte della stringa a sinistra del segnalatore, il secondo è il segnalatore stesso, il terzo è la parte della stringa a destra del segnalatore.
La sintassi di partition() è:
string.partition(separator)
Il metodo partition() accetta un parametro di stringa separator, che lo suddivide quando compare la prima volta nella stringa.
Il metodo partition() restituisce una tupla a tre elementi, il primo è la parte della stringa a sinistra del segnalatore, il secondo è il segnalatore stesso, il terzo è la parte della stringa a destra del segnalatore.
Inclusi:
La parte prima del segnalatore, il parametro del segnalatore e la parte dopo il segnalatore (se viene trovato il parametro del segnalatore nella stringa)
La stringa stessa e due stringhe vuote (se non viene trovato il parametro separator)
string = "Python is divertente" # Trovato il segnalatore 'is ' print(string.partition('is ')) # Non trovato il segnalatore 'not' print(string.partition('not ')) string = "Python is divertente, non è vero?" # Prima occorrenza di 'is' divisa print(string.partition('is'))
Quando si esegue il programma, l'output è:
('Python ', 'è', 'divertente') ('Python è divertente', '', '') ('Python ', 'è', " divertente, non è vero?")