
Ciao,
questo è il seguito dei corsi gratuiti su Python che si chiamano
"Introduzione a Python",
"Python corso 2 "
e "Python corso 3 "
Cercali su Udemy!
Le list comprehension in Python sono un modo compatto e leggibile per creare nuove liste combinando iterazioni, trasformazioni ed eventuali condizioni (clausole if) in un'unica riga di codice. Permettono di ottenere lo stesso risultato di un ciclo for tradizionale, ma con una sintassi più breve e un codice più facile da capire.
In Python, puoi ordinare una sequenza usando il metodo sort() che modifica la lista originale, oppure la funzione sorted() che restituisce una nuova lista ordinata senza modificare l'originale. Entrambi supportano argomenti opzionali come key per specificare una funzione di ordinamento personalizzata e reverse=True per un ordinamento decrescente.
In Python, puoi ordinare gli elementi di una sequenza (come liste, stringhe, tuple) con la funzione integrata sorted(), che restituisce una nuova lista ordinata lasciando invariata l'originale, oppure con il metodo .sort() per le liste, che modifica la lista esistente direttamente. Per l'ordinamento decrescente, si usa l'argomento reverse=True
In Python, ljust() allinea una stringa a sinistra riempiendo gli spazi a destra fino a una larghezza specificata, mentre rjust() allinea a destra riempiendo a sinistra. Entrambi i metodi accettano una larghezza totale (width) e un carattere di riempimento opzionale (fillchar), il cui default è lo spazio.
In Python, lstrip() e rstrip() sono metodi di stringa per rimuovere caratteri (o sottostringhe) dall'inizio (left) e dalla fine (right) di una stringa, rispettivamente. Se non specificato un carattere o una sottostringa, entrambi i metodi rimuovono spazi bianchi e tabulazioni dalle estremità.
In Python, strip() è un metodo delle stringhe che rimuove spazi vuoti o specifici caratteri dalle estremità di una stringa, sia a sinistra che a destra. È utilizzato per "trimmare" o pulire una stringa, rimuovendo spazi, tabulazioni o altri caratteri non desiderati dalle sue estremità, senza modificare l'interno della stringa.
In Python, il metodo replace() delle stringhe viene usato per sostituire una sottostringa con un'altra all'interno di una stringa. Si usa la sintassi stringa.replace(vecchia_sottostringa, nuova_sottostringa) per trovare tutte le occorrenze della vecchia_sottostringa e sostituirle con la nuova_sottostringa.
In Python, zfill() è un metodo delle stringhe che serve a riempire una stringa di zeri a sinistra fino a raggiungere una lunghezza specificata, aggiungendo zeri iniziali se la stringa è più corta, o restituendo la stringa originale se è più lunga.
In Python, "join" può riferirsi al metodo delle stringhe str.join(), che unisce gli elementi di una lista o di un iterabile in un'unica stringa usando la stringa chiamante come separatore, oppure al metodo thread.join(), che fa attendere al thread padre la terminazione di un thread figlio prima di proseguire.
In Python, partition() è un metodo delle stringhe che divide la stringa in tre parti basandosi su un separatore specificato, restituendo una tupla di tre elementi: la parte prima del separatore, il separatore stesso, e la parte dopo il separatore. Se il separatore non viene trovato, la tupla restituita sarà composta dalla stringa originale seguita da due stringhe vuote.
In Python, split() è un metodo delle stringhe che divide una stringa in sottostringhe (una lista) utilizzando un separatore specificato o, per default, gli spazi bianchi. La sintassi è stringa.split(separatore, maxsplit) dove separatore è la stringa su cui dividere (es. `, `) e maxsplit è il numero massimo di divisioni da effettuare.
In Python, maxsplit nel metodo split() specifica il numero massimo di divisioni da eseguire sulla stringa. Se maxsplit è impostato a un valore positivo, la stringa verrà divisa solo quel numero di volte, creando una lista con un numero di elementi pari a maxsplit + 1. Se maxsplit è omesso o impostato a -1 (impostazione predefinita), la stringa verrà divisa su tutte le occorrenze del separatore.
Il metodo rsplit() in Python divide una stringa partendo da destra, restituendo una lista di sottostringhe. È simile al metodo split(), ma la principale differenza è che rsplit() limita il numero di divisioni (chiamato maxsplit) a partire dalla fine della stringa, non dall'inizio.
Seguito dei corsi gratuiti "Introduzione a Python", "Python corso 2" e "Python corso 3".
In questo corso ci sarà un approfondimento sulle List Comprehensions, e affronteremo ancora le stringhe di Python con nuove e tante funzioni utili.
Il livello del corso è da intendersi come un Livello intermedio di programmazione, per approfondimenti su concetti che un programmatore dovrebbe già aver visto in precedenza.
TEORIA PARTE III
List comprehensions
Return multipli
Sort
Sorted
STRINGHE PARTE IV
Stringhe 26: ljust_rjust
Stringhe 27: lstrip_rStrip
Stringhe 28: strip
Stringhe 29: replace
Stringhe 30: zfill
Stringhe 31: join
Stringhe 32: partition
Stringhe 33: Rpartition
Stringhe 34 split
Stringhe 35: split MAXSPLIT
Stringhe 36: rsplit
Prima di seguire questo corso, accertati di aver seguito i corsi gratuiti "Introduzione a Python" ed il corso "Python corso 2"
che trovi sempre su Udemy!
Nei corsi precedenti troverete:
"Python corso 2"
STRINGHE PARTE I
Le Stringhe 1 - Index
Le Stringhe 2 - Slice
Le Stringhe 3 - Stride
Le Stringhe 4 - In e Len
Le Stringhe 5 - ASCII + Ord e Chr
Le Stringhe 6 - Lower, Upper e Capitalize
Stringhe 7 - Title e Swapcase
ESERCIZI
Equazione di Secondo Grado
Equazioni di secondo grado: funzione
Successione di Fibonacci
Esercizio sul Fattoriale ed introduzione al Debugger
TEORIA PARTE I
Decoratori - Parte 1
Decoratori - Parte 2
Range
Random
FILES
Files parte 1
Files parte 2: Read
Files parte 3: Read
Files parte 4: Write
Files parte 5: Append
Files parte 6: Except
Files parte 7: Directory
Files parte 8: Directory in percorso assoluto
Files parte 9: os I
Files parte 10: os II
"Python corso 3"
STRINGHE PARTE II
Stringhe 8: Count p.1
Stringhe 9: Count p.2
Stringhe 10: Startswith
Stringhe 11: Endswith
Stringhe 12: Find
Stringhe 13: Index
Stringhe 14: Rfind ed Rindex
STRINGHE PARTE III
Stringhe 15: isalnum
Stringhe 16: isalpha
Stringhe 17: isdigit
Stringhe 18: isidentifier
Stringhe 19: islower
Stringhe 20: isupper
Stringhe 21: isprintable
Stringhe 22: isspace
Stringhe 23: istitle
Stringhe 24: center
Stringhe 25: expandtabs
TEORIA PARTE II
Dict comprehensions
Lambda
E' un corso gratuito, iscrivetevi per approfondire questo meraviglioso linguaggio di programmazione!