Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Tabella funzioni principali liste e stringhe python, Schemi e mappe concettuali di Fondamenti di informatica

Elenco delle funzioni più utilizzate per le operazioni con liste e le stringhe in python e annessi esempi

Tipologia: Schemi e mappe concettuali

2018/2019

Caricato il 13/06/2019

Andrea.Licitra
Andrea.Licitra 🇮🇹

6 documenti

1 / 4

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Appunti Python
Metodi per le stringhe:
Join: str.join(str1) restituisce una nuova stringa in cui i caratteri di str1 sono
inframmezzati dai caratteri di str
>>> "a".join("bbb")
'babab'
>>> "cc".join("bbb")
'bccbccb’
Metodo replace: str.replace() restituisce una nuova stringa uguale ad str tranne che per
alcune sostituzioni. Se la stringa da sostituire non compare in str, il metodo restituisce
la stringa stessa (non una sua copia)
>>> baloon = "Sammy has a balloon"
>>> baloon.replace("has", "had")
'Sammy had a balloon'
Metodo split: l’invocazione str.split() “spezzetta” la stringa str in una sequenza di
sottostringhe restituita sottoforma di lista.
Metodo count: l’invocazione str.count(substring) restituisce il numero di volte che
substring occorre in str. La variante str.count(substring,i,j) restituisce il numero di volte
che substring occorre in str nell’intervallo [i,j]
Metodo nd: str.nd(substring)restituisce l’indice della posizione iniziale della prima
occorrenza di substring in str, se questa occorrenza esiste, restituisce -1 altrimenti
Metodo strip: str.strip() restituisce una copia di str in cui tutti i carateri di spaziatura
(compreso "\n") iniziali e nali sono eliminati. La variante str.strip(substring) opera
come strip(), ma invece degli spazi elimina tutte le occorrenze dei caratteri in substring
(no a che non trova in str un carattere non contenuto in substring)
>>> " ci sono 3 spazi all'inizio e due alla ne ".strip()
"ci sono 3 spazi all'inizio e due alla ne"
>>> "123bbbb12312312".strip(”312")
'bbbb’
Metodo capitalize: str.capitalize() restituisce una copia di str in cui solo la prima lettera
è maiuscola ed il resto è minuscolo
pf3
pf4

Anteprima parziale del testo

Scarica Tabella funzioni principali liste e stringhe python e più Schemi e mappe concettuali in PDF di Fondamenti di informatica solo su Docsity!

Appunti Python

Metodi per le stringhe:

  • Join: str.join(str1) restituisce una nuova stringa in cui i caratteri di str1 sono inframmezzati dai caratteri di str >>> "a".join("bbb") 'babab' >>> "cc".join("bbb") 'bccbccb’
  • Metodo replace: str.replace() restituisce una nuova stringa uguale ad str tranne che per alcune sostituzioni. Se la stringa da sostituire non compare in str, il metodo restituisce la stringa stessa (non una sua copia) >>> baloon = "Sammy has a balloon" >>> baloon.replace("has", "had") 'Sammy had a balloon'
  • Metodo split: l’invocazione str.split() “spezzetta” la stringa str in una sequenza di sottostringhe restituita sottoforma di lista.
  • Metodo count: l’invocazione str.count(substring) restituisce il numero di volte che substring occorre in str. La variante str.count(substring,i,j) restituisce il numero di volte che substring occorre in str nell’intervallo [i,j]
  • Metodo find: str.find(substring)restituisce l’indice della posizione iniziale della prima occorrenza di substring in str, se questa occorrenza esiste, restituisce -1 altrimenti
  • Metodo strip: str.strip() restituisce una copia di str in cui tutti i carateri di spaziatura (compreso "\n") iniziali e finali sono eliminati. La variante str.strip(substring) opera come strip(), ma invece degli spazi elimina tutte le occorrenze dei caratteri in substring (fino a che non trova in str un carattere non contenuto in substring) >>> " ci sono 3 spazi all'inizio e due alla fine ".strip() "ci sono 3 spazi all'inizio e due alla fine" >>> "123bbbb12312312".strip(”312") 'bbbb’
  • Metodo capitalize: str.capitalize() restituisce una copia di str in cui solo la prima lettera è maiuscola ed il resto è minuscolo

METODO UTILIZZO DESCRIZIONE ESEMPIO

JOIN str.join(str1) Restituisce una nuova stringa in cui i caratteri di str1 sono inframmezzati dai caratteri di str

"a".join("bbb") 'babab' "cc".join("bbb") 'bccbccb’ REPLACE str.replace() Restituisce una nuova stringa uguale a str tranne che per alcune sostituzioni. Se la stringa da sostituire non compare in str, il metodo restituisce la stringa stessa (non una sua copia)

baloon = "Sammy has a balloon" baloon.replace("has", "had") 'Sammy had a balloon'

SPLIT str.split() “spezzetta” la stringa str in una sequenza di sottostringhe restituita sottoforma di lista. COUNT str.count(subst r)

restituisce il numero di volte che substr occorre in str. La variante str.count(substr,i,j) restituisce il numero di volte che substr occorre in str nell’intervallo [i,j] FIND str.find(substr) restituisce l’indice della posizione iniziale della prima occorrenza di substr in str, se questa occorrenza esiste, restituisce -1 altrimenti STRIP str.strip() restituisce una copia di str in cui tutti i carateri di spaziatura (compreso "\n") iniziali e finali sono eliminati. La variante str.strip(substring) opera come strip(), ma invece degli spazi elimina tutte le occorrenze dei caratteri in substring (fino a che non trova in str un carattere non contenuto in substring)

" ci sono 3 spazi all'inizio e due alla fine ".strip() "ci sono 3 spazi all'inizio e due alla fine"

“123bbbb12312312".strip(”312" ) 'bbbb’

CAPITALIZE str.capitalize() restituisce una copia di str in cui solo la prima lettera è maiuscola ed il resto è minuscolo

METODO UTILIZZO DESCRIZIONE ESEMPIO

APPEND l.append(elem) Aggiunge il nuovo elemento elem alla fine della lista l (append è un modificatore dell’oggetto di invocazione e non restituisce risultati; dopo l’invocazione l sarà modificata)

l = [1,2,3] l.append(12) l [1, 2, 3, 12] l.append([12,13]) l [1, 2, 3, 12, [12, 13] INSERT l.insert(i,elem) Inserisce l’elemento elem nella lista l in posizione i (che sarà quindi la posizione di elem dopo l’inserimento)

l = [1,2,3] l.insert(1 , 5) l = [1,5,2,3] EXTEND l.extend(list2) Estende la lista aggiungendovi in coda tutti gli elementi della lista list

list1 = [1,2,3] list2 = [3,4,5] list1.extend(list2) list1=[1,2,3,3,4,5] REMOVE l.remove(elem) Rimuove il primo elemento della lista il cui valore è elem. L'assenza di tale elemento produce un errore. POP pop(i) Rimuove l'elemento di indice i e lo restituisce come risultato dell'operazione

INDEX l.index(elem) Restituisce l'indice del primo elemento della lista l il cui valore è elem. L'assenza di tale elemento produce un errore. COUNT l.count(elem) Restituisce una copia di str in cui solo la prima lettera è maiuscola ed il resto è minuscolo SORT l.sort() Ordina gli elementi della lista l, modificando l’oggetto di invocazione

REVERSE l.reverse() Inverte gli elementi della lista l, modificando l’oggetto di invocazione

COPY b = copy(a) Copia la lista “a” con il nome “b”

a = [1, 2, 3] from copy import copy b = copy(a)