5 One-Liner più potenti che dovresti conoscere nella programmazione Python

Questo è ciò che puoi fare in una riga usando Python

Foto di cottonbro da Pexels

Python offre un insieme unico di funzionalità!

I programmatori Python li usano per scrivere codice rapidamente e in un modo più Python.

Qui, sto discutendo i 5 codici a una riga più potenti che ho imparato ( e certamente puoi ) in 1 minuto o meno.

Cosa intendo per potenti One-Liners ??

Questi codici di una riga manterranno il tuo programma pulito, chiaro, breve e semplice da capire e modificare.

Se l'unica battuta è confusa, difficile da capire, allora non è un modo pitone! Quindi, usa questo potente strumento con cautela! ️

Facciamo un salto!

Per loop in una riga

A seconda dello scopo del ciclo for ♻️, ci sono due modi per condensarlo in un'unica riga.

  • Se il corpo del ciclo for ha solo un'istruzione, scrivi semplicemente tutto in una riga.

for k in range(10,16): print(k**2)

      
For loop in one line | Image by Author

Nello stesso esempio di cui sopra, l'elenco dei quadrati di tutti i numeri può essere creato come,

For loop one-liner utilizzando la comprensione delle liste | Immagine dell'autore

La comprensione dell'elenco, i suoi pro e contro sono dettagliati con esempi interessanti in questa rapida lettura. ?

Assegnare più variabili in una riga

In Python, puoi assegnare più valori a più variabili in una singola riga. Per esempio,

Assegnazione di più variabili in una riga | Immagine dell'autore

Inoltre, puoi assegnare i valori di diversi tipi come intero, float, stringa. 🔸 🔹
per esempio,

Assegnazione di più variabili in una riga | Immagine dell'autore

Un ulteriore passo avanti, più valori possono essere assegnati a una singola variabile. Per esempio,

Assegnare più valori a una singola variabile | Immagine dell'autore

Come puoi vedere sopra, tutti i valori assegnati a una singola variabile formano una tupla.

Scambia i valori in una riga

A differenza di altri linguaggi di programmazione, Python ha eliminato la variabile temporanea scambiando i valori di due variabili.

Quindi, i valori di due variabili possono essere scambiati in una singola riga. Per esempio,

Scambia i valori delle variabili in una riga | Immagine dell'autore

Bene, questo non è limitato a solo due variabili, ma può essere fatto con qualsiasi numero di variabili. 🏆 Ecco un esempio con tre variabili,

One-Liner per lo scambio di più valori di variabili | Immagine dell'autore

Rimuovi i duplicati in una riga

Usa le strutture dati Python 💡 in modo efficiente per rimuovere i duplicati ️in una singola riga.

Quando hai un elenco di valori ripetuti, ecco un trucco elegante per rimuovere i duplicati. Semplicemente, converti l'elenco nel set e il gioco è fatto!

Per esempio,

Rimuovi i duplicati in una riga in Python | Immagine dell'autore

Importa tutte le librerie in una riga

Questa singola riga di codice ha sempre salvato alcune righe nel mio codice. ?

pyforest è la soluzione!!

pyforestè un pacchetto Python che importa tutti i pacchetti comunemente usati in una singola riga. Non è preinstallato, quindi solo per il primo utilizzo è necessario installarlo.

pip install pyforest

import pyforest

dir(pyforest)ti darà l'intero elenco di 105 pacchetti importati da pyforest. ?

Elenco dei pacchetti importati da Pyforest | Immagine dell'autore

Riassumendo,

Ho scoperto che questi one-liner sono abbastanza utili durante l'utilizzo di Python per l'analisi dei dati e per attività di automazione complesse. Alcuni di questi pyforestsono sempre utili indipendentemente dall'attività, mentre altri come forloop one-liner sono utili in alcune situazioni.

🚩 Durante l'utilizzo di una riga, è necessario tenere a mente le linee guida PEP-8 sul numero massimo di caratteri in una riga, ovvero 79 caratteri.

Ora puoi diventare un membro di Medium iscrivendoti qui per leggere tutte le storie pubblicate da me e da altri scrittori. Se lo fai, riceverò una piccola parte delle tue commissioni. Sentiti libero di unirti alla mia mailing list per rimanere aggiornato sulla mia scrittura.

Grazie per aver letto e investito il tuo tempo!!

Suggested posts

3 modi comprovati per migliorare la tua abilità di scrittura

I vantaggi della scrittura e le strategie per aiutarti a farlo

3 modi comprovati per migliorare la tua abilità di scrittura

Nel 2022, con il rilascio di GPT-3, l'abilità di scrittura sembra diventare meno importante. Con l'intelligenza artificiale, anche le persone con una scrittura scadente possono generare personale di qualità.

Creazione di un ambiente di lavoro sicuro

Creazione di un ambiente di lavoro sicuro

“Mi proteggerà quando sarò in pericolo. mi nasconderà nella sua tenda.

Related posts

Quell'archivio di minaccia: Vol 7 Black Basta

Quell'archivio di minaccia: Vol 7 Black Basta

Nel mondo interconnesso di oggi, la minaccia degli attacchi informatici è più diffusa che mai. I criminali informatici e gli attori dello stato-nazione cercano costantemente di sfruttare le vulnerabilità e rubare dati preziosi, ponendo un rischio significativo per le organizzazioni di tutte le dimensioni.

i pronomi sono super spaventosi

Mi colpisce Improvvisamente come spesso accade È di nuovo la via di mezzo <No, non quello nel pacifico tu marrone, quello al carnevale> Ogni titolo a voce alta…..

Cosa rende influente un podcast?

Cosa rende influente un podcast?

La scorsa settimana ho notato un comunicato stampa, inviato tramite PressGazette (un sito Web di notizie sui media britannici). L'articolo annunciava che Acast, la società di hosting e pubblicità di podcast di Scandi, avrebbe guidato un consorzio di editori "probabilmente i più influenti" nel podcasting.

La lenta erosione: svelare i modi in cui le persone deperiscono nella loro carriera

La lenta erosione: svelare i modi in cui le persone deperiscono nella loro carriera

Nel mondo frenetico e competitivo di oggi, la propria carriera gioca un ruolo significativo nella crescita personale, nella stabilità finanziaria e nella soddisfazione generale della vita. Tuttavia, molte persone si trovano intrappolate in un ciclo inesorabile di stagnazione e insoddisfazione, che si esauriscono gradualmente nella loro vita professionale.