slicing [::] python

slicing [::] python permette di estrarre parti di stringe da altre stringe . La loggia cdi funzionamento dello slicing è [start:stop:step]

Esempio 1

x="Benvenuto nel mio blog"
y=x[0:9:]
print(y)
slicing [::] python

Descrizione: (Per testare il codice aprire CMD digitare “python” più tasto ENTER)

  • x=”Benvenuto nel mio blog” Definisco una stringa nominata x valore la frase Benvenuto nel mio blog
  • y=x[0:9:] Creo una variabile y , il mio interesse è estrrare dalla stringa x le lettere “Benvenuto” che e composta da 9 elementi (lettere) . Quindi start = 0 , stop=9 , step= 0
  • print(y) Stampo il risultato per renderlo leggibile , funzione print()

Esempio 2

x="1234567892024, il migliore anno di sempre"
y=x[9:13:]
print(y)

Descrizione:

  • x=”1234567892024, il migliore anno di sempre” definisco una variabile x . Notare che ho messo i numeri apposta per contare quanto mi devo spostare .
  • y=x[9:13:] definisco una variabile y , il mio interesse e estrarre 2024. Quindi start= 9 occhio allo stop che sarà 9+4 ovvero 13 ( capisci? 4 equivale agli elementi che compongo 2024 )

Esempio 3 (slicing [::] python )

x="2024, il migliore anno di sempre987654321"
y=x[:-9:]
print(y)

Descrizione:

  • x=”2024, il migliore anno di sempre987654321″ definisco una stringa x , da notare i numeri in fondo
  • y=x[:-9:] definisco una variabile y . In questo caso sono andato a impostare solo lo stop = -9 succedo che cosi facendo vado ad eliminare gli ultimi 9 elementi della stringa x ( ovvero 987654321)

Esempio 4

x="2024, il migliore anno di sempre987654321"
y=x[-15:-9:]
print(y)

Facendo riferimento al esempio 3 , dimostro che anche lo start accetta un valore negativo

  • y=x[-15:-9:] quindi start=-15 è stop=-9 perché ? Con il negativo si inverte il verso, diciamo che il mio interesse è estrarre da x le lettere “sempre” (composta da 6 elementi) . In questo caso lo start sarà -6-9=-15

Pubblicità