Un rinfrescante aggiornamento sulle liste di Python

Python è una lingua meravigliosa. Beh, almeno ha insegnato a Gloria ad amare di nuovo! Questa è una cosa che dovrebbe accadere con una lingua ricca di molte funzioni interessanti. È gratuito e open source, semplice, facile da imparare, ecc. Non sorprende quindi che Python sia arrivato al quinto posto tra gli altri 20 linguaggi di programmazione nel 2015, avendo un vantaggio su linguaggi noti come PHP e JavaScript. Controlla la fonte per questa statistica.

Sono abbastanza sicuro che le ragioni sopra menzionate potrebbero essere sufficienti per qualcuno per passare a Python come lingua di scelta. E, ecco il mio ruolo. Cercherò di rendere questa transizione il più agevole possibile, insegnando in Python in modo semplice concetti importanti.

Basta introduzione e iniziamo! In questo articolo, rivedrò (o introdurrò) un concetto importante in Python, elenchi, che è necessario conoscere prima di andare avanti verso argomenti più avanzati. 

Supponiamo di aver creato un elenco di attività su cui lavorare per il giorno. In altre parole, hai creato una lista di cose da fare. Dì che la tua lista delle cose da fare era la seguente:

  • scrivi post sul blog
  • rispondi all'e-mail
  • leggere in un libro

Scriviamo questo elenco in Python. Un modo per farlo è assegnare ciascuna attività to-do a una variabile, come segue:

todo1 = 'scrivi post di blog'

todo2 = 'rispondi ad e-mail'

todo3 = 'leggi in un libro'

E se avessimo una lista più lunga di cose da fare? Non è possibile assegnare ad ogni cosa una variabile separata, vero?? elenchi qui entrano in gioco. 

Gli elenchi Python sono considerati il ​​tipo di dati più versatile. Le liste sono create usando parentesi quadre []. I valori (elementi) della lista sono inseriti tra quelle parentesi quadre e separati da una virgola. Quindi, vediamo come sarebbe la nostra lista delle cose da fare usando le liste.

todo = ['scrivi post di blog', 'rispondi a un'email', 'leggi in un libro']

Grande! Ma non è tutto - c'è più che possiamo fare con le liste, come verrà mostrato in un momento.

Accesso agli oggetti

Gli elenchi semplificano l'accesso agli elementi indipendentemente dal numero di elementi presenti nell'elenco. Questo è fatto usando un indice. Per esempio, il nostro fare lista è composta da tre elementi. In Python, l'indicizzazione inizia dal valore 0. Quindi, il primo elemento nell'elenco avrà indice 0, il secondo indice di articolo 1, e così via.

Diciamo che vogliamo accedere all'ultima voce in fare lista, cioè 'leggi in un libro'. Questo può essere fatto semplicemente come segue:

todo [2]

Elenco operazioni

Alla fine della giornata, dovresti aver finito le attività o almeno qualche attività nella tua lista di cose da fare. Di 'che hai scritto un post sul blog. In questo caso, è necessario rimuovere questa cosa da fare dall'elenco. Per fare ciò, puoi semplicemente usare la funzione del. L'attività che vogliamo rimuovere è l'attività con l'indice 0. Quindi, per rimuovere quell'elemento dall'elenco, digitare quanto segue:

del todo [0]

In questo caso, il nostro fare la lista avrà il seguente aspetto:

todo = ['rispondi ad e-mail', 'leggi in un libro']

Oh, ora hai capito che ti piacerebbe sostituire il leggere in un libro compito con leggi 5 pagine dal libro per essere più specifico, soprattutto quando hai capito che questa è una buona pratica per fare le cose (GTD). Tutto quello che devi fare è accedere all'indice di quell'elemento e digitare la tua nuova attività:

todo [1] = 'leggi 5 pagine dal libro'

Il fare la lista ora apparirà come segue:

['rispondi ad email', 'leggi 5 pagine dal libro']

Bene, senti di avere un po 'di tempo per una nuova attività e hai deciso di aggiungere l'attività chiamare il servizio di consulenza alla fine del tuo fare elenco. Questo può essere fatto semplicemente usando il aggiungere() funzione, come segue:

todo.append ('chiama il servizio di consultazione')

Il fare la lista ora apparirà come segue:

['rispondi ad e-mail', 'leggi 5 pagine dal libro', 'chiama il servizio di consultazione']

Aspetta un attimo, ti ricordi che avevi una vecchia lista di cose da fare old_todo che hai deciso di combinare con la tua attuale lista di cose da fare fare. C'è un modo per farlo, o dobbiamo copiare e incollare gli elementi dalla vecchia lista a quella corrente?

old_todo = ['compri generi alimentari', 'lava auto', 'prendi in prestito un libro dalla biblioteca']

Puoi semplicemente concatenare le due liste usando il + operatore come segue:

new_todo = todo + old_todo

La nuova lista delle cose da fare new_todo ora apparirà come segue:

['rispondi ad e-mail', 'leggi 5 pagine dal libro', 'chiama il servizio di consultazione', 'compra la spesa', 'lava la macchina', 'prendi in prestito un libro dalla biblioteca']

Nota se hai scritto new_todo = old_todo + todo, articoli in old_todo arriverà prima nella nuova lista.

Ora abbiamo una bella lista di cose da fare. Vediamo quanti oggetti abbiamo finora. Basta digitare:

len (new_todo)

Dovresti ottenere sei oggetti. Un numero ragionevole di compiti per la tua giornata, immagino.

Di 'che hai una lista molto lunga e volevi solo assicurarti di avere una determinata attività elencata. Piuttosto che cercare manualmente quell'elemento, puoi usare nel come segue:

'lavaggio auto' in new_todo

Se l'oggetto 'lavare la macchina' è nella lista, dovresti ottenere Vero come valore di ritorno.

Elenco delle liste

Gli elenchi, come abbiamo visto, sono tipi di oggetti molto flessibili. La cosa bella delle liste è che possono contenere qualsiasi tipo di oggetto, anche liste!

Ad esempio, puoi creare un elenco che appare come segue:

complex_list = ['Abder', '4.0', ['scrivi post di blog', 'drogheria'], [['a', 'b', 'd', 'e', ​​'r'], ['numero' ,'fare']]]

Si noti che l'elenco non contiene solo diversi tipi di oggetti e un elenco, ma anche un elenco di elenchi. Non è meraviglioso??

Il ciclo for e liste

Le liste possono essere usate con il ciclo for in modo interessante. Mostrerò un esempio di questo in questa sezione. 

Di 'che hai il seguente elenco e vuoi ripetere ogni elemento tre volte:

abder = ['a', 'b', 'd', 'e', ​​'r']

Puoi farlo come segue:

new_list = []

Abder = [ 'a', 'b', 'd', 'e', ​​'r']

per r in più:

    new_list.append (r * 3)

Il risultato sarà quindi:

['aaa', 'bbb', 'ddd', 'eee', 'rrr']

Takeaways

Da questo articolo, possiamo vedere la potenza, la flessibilità e la semplicità di Python rappresentato nella sua elenchi. Le liste si sono dimostrate come un tipo di oggetto molto versatile attraverso il quale possiamo raggruppare diversi tipi di oggetti, inclusi altri elenchi, ed eseguire diverse operazioni sull'Elenco in un modo semplice. Per ulteriori operazioni su elenchi, è possibile consultare la documentazione di Python.

Qual è la cosa che ti è piaciuta di più delle Liste?