Stringhe come array

Le stringhe possono essere utilizzate come Array, infatti Python, senza la corretta libreria non possiede gli Array.


- Dobbiamo sapere che si inizia a contare i caratteri di una stringa dal numero 0 (indice), es:
x = 'ciao' # c=0 i=1 a=2 o=3
 Non bisogna confondere il partire a contare con il numero 0 dal numero di caratteri della stringa, infatti la stringa precedente ha in totale 4 caratteri.

- Se volessi stampare a video uno specifico carattere della stringa devo utilizzare sempre il comando print(), ma con la posizione del carattere. es: 
x = 'giovanni'

print(x[0]) # visto che stampo il carattere con uindice 0 avrò come risultato la g

- Se volessi stampare a video la lunghezza basta urilizzare in aggiunta al comando print(), il comando len. es:
x = 'gianna'

print(len(x)) #come risultato avrò 6 visto che len da il numero di caratteri e non l'indice


PRENDERE PARTI DI STRINGA

In Python possiamo dire di prendere della parti dalla nostra stringa, dando degli intervalli di indice inseriti tra le parentesi []. es:
x = 'pinocchio'

print(x[1:5]) #stampiamo i caratteri della stringa x compresi tra indice 1 e 5 (5 escluso). Il risultato sarà inoc

Il secondo indice che mettiamo nelle [], non è compreso nella stampa. Quindi se ho [2:8], stamperò i caratteri dal indice 2 al 7.


Posso stampare anche un carattere partendo con l'indice dal fondo, basta inserire nelle [] il numero al contrario e negativo. es:
x = 'bepi'
print(x[-4])#stampero il carattere e. perchè la i=-1, la p=-2 e l'altra p=-3 
Quando vado a stampare un carattere, partendo dal fondo, l'indice non parte da 0 ma da -1.