Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Slicing delle Stringhe in Python | Variabili e Tipi in Python
Introduzione a Python

book
Slicing delle Stringhe in Python

Ottimo, ora hai capito come estrarre un singolo carattere da una stringa. Ma cosa succede se vuoi prendere diversi caratteri consecutivi? Certo, puoi selezionarli singolarmente, ma sembra un po' noioso, non è vero?

Sì, lo è. Per recuperare più caratteri in una volta, puoi usare una tecnica chiamata slicing. Per questo, utilizza le parentesi quadre e indica gli indici di inizio e fine con un due punti : in mezzo. È fondamentale notare che l'indice di fine non è incluso. Quindi, quando usi [1:5], stai selezionando i caratteri agli indici 1 fino a 4. Dai un'occhiata all'esempio qui sotto.

Come noterai, la posizione finale è sempre uno in più rispetto all'indice dell'ultimo carattere che vuoi includere. Nell'esempio sopra, ci sono 10 posizioni, ma l'indice finale è 9.

Nota

Non dimenticare che gli spazi contano come caratteri e hanno i loro indici. Consulta l'esempio qui sotto per chiarezza.

# Initial strings
site = "codefinity"
greeting = "How are you"
# Slice strings
print(site[0:4], site[6:10])
print(greeting[2:5], greeting[6:11])
123456
# Initial strings site = "codefinity" greeting = "How are you" # Slice strings print(site[0:4], site[6:10]) print(greeting[2:5], greeting[6:11])
copy

Data la stringa "Python" salvata nella variabile language, il tuo compito è estrarre le sottostringhe "tho" e "on". Per aiutarti, gli indici per questa stringa sono delineati di seguito.

question-icon

Riempi gli spazi per completare il compito.

# Initial variable
language = "Python"
# Output the string parts
print(language[
_ _ _
:
_ _ _
])
print(language[
_ _ _
:
_ _ _
])
tho
on

Click or drag`n`drop items and fill in the blanks

dots
3
dots
2
dots
6
dots
4
dots
5

Nota

Tieni presente che lo slicing non include l'indice finale. Pertanto, quando usi language[2:5], include gli elementi agli indici 2, 3 e 4, ma esclude l'elemento all'indice 5.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 9

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt