Menu
Coddy logo textTech

Iterare sulle stringhe, parte 2

Fa parte della sezione Fondamenti del percorso Python di Coddy. Lezione 63 di 77.

La suddivisione di una stringa ti permette di suddividere una stringa in un elenco, mentre l’unione ti permette di combinare gli elementi di un elenco in una stringa.

Il metodo split() divide una stringa in un elenco di sottostringhe in base a un delimitatore.

Dividi in base agli spazi:

text = "apple banana cherry"
fruits = text.split()
print(fruits)
# ['apple', 'banana', 'cherry']

Dividi con un delimitatore specifico:

data = "john,25,new york"
data = data.split(',')
print(data)
# ['john', '25', 'new york']

Il metodo join() combina gli elementi di un iterabile in un'unica stringa.

Unione di base:

words = ['Hello', 'World', 'Python']
text = ' '.join(words)
print(text)
# "Hello World Python"

Unisci con un separatore diverso:

fruits = ['apple', 'banana', 'cherry']
line = ','.join(fruits)
print(line)
# "apple,banana,cherry"
challenge icon

Sfida

Facile

Scrivi un programma che acquisisca due input: una stringa di testo e un carattere delimitatore. Il programma deve suddividere il testo in parole usando gli spazi bianchi, quindi unire queste parole usando il carattere delimitatore specificato e stampare la stringa risultante.

Provalo tu

text = input()
delimiter = input()
# Scrivi il tuo codice qui sotto
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Python online