dimensione dell’elenco Python

|

Non puoi assegnare elementi a un elenco in posizioni che non esistono. Questo perché gli elenchi vengono indicizzati da zero e le nuove posizioni dell’indice aumentano di uno ogni volta che un elemento viene aggiunto a un elenco.

Questo significa che se vuoi aggiungere elementi a una posizione particolare in un elenco , deve esserci un valore segnaposto in quella posizione.

In questa guida, discutiamo come inizializzare un elenco di dimensioni n in Python. Esaminiamo un esempio di come eseguire questa operazione in modo da poter inizializzare elenchi con dimensioni personalizzate nei tuoi programmi.

Python: inizializza l’elenco di dimensioni N utilizzando la moltiplicazione

Andremo a costruire un’applicazione classifica che tiene traccia delle posizioni dei vincitori di un torneo di matematica. Questa classifica mostrerà gli ultimi otto studenti del torneo.

Gli studenti vengono aggiunti in ordine decrescente. Questo perché il primo studente della lista è il vincitore e l’ottavo studente è all’ottavo posto.

Per iniziare, crea una lista vuota in Python:

Questo codice crea un oggetto elenco con otto valori. Ciascuno dei valori nell’elenco sarà uguale a Nessuno.

Il nostro codice restituisce il nostro elenco di valori Nessuno:

L’81% dei partecipanti ha dichiarato di sentirsi più sicuro del proprio prospettive di lavoro nel settore tecnologico dopo aver frequentato un bootcamp. Fatti abbinare a un bootcamp oggi.

Il laureato medio del bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.

Il valore Nessuno potrebbe essere sostituito con qualsiasi valore predefinito che desideri. Ad esempio, puoi rendere ogni valore predefinito una stringa (""), il numero zero (0) o qualcos’altro.

I quarti di finale si sono appena conclusi e due concorrenti sono stati eliminati. I seguenti concorrenti possono ora essere aggiunti alla nostra classifica:

  • Chad (settimo posto)
  • Eileen (ottavo posto)

Per aggiungere questi studenti alla nostra lista, usiamo la notazione dei compiti:

Impostiamo il valore dell’elemento alla posizione 7 a Eileen e il valore alla posizione 6 a Chad. Questo perché le liste sono indicizzate da zero. Il primo elemento della nostra lista ha il valore 0 e l’ultimo elemento ha il valore 7. Ciò significa che Eileen è l’ultima nella nostra lista e Chad è penultimo.

Successivamente, scriviamo un "for" loop che mostra tutte le posizioni nella nostra classifica e le persone che attualmente occupano quella posizione:

Usiamo un istruzione range() per creare un elenco di valori tra 0 e la lunghezza della "classifica" elenco. Questo ci consente di scorrere il nostro elenco di studenti nella classifica tenendo traccia di ogni posizione.

Nel nostro ciclo, controlliamo se il valore in una particolare posizione nell’elenco è uguale a Nessuno. In caso contrario, il valore in quella posizione viene assegnato alla variabile "valore". In caso contrario, il valore "TBD" viene assegnato alla variabile "value".

Quindi, stampiamo il valore del "value" variabile. Stampiamo anche il valore di "l" più uno. Questo perché le liste sono indicizzate da zero e per mostrare un rango dovremmo aggiungere uno a quel valore. Altrimenti, la nostra classifica partirebbe da zero.

Eseguiamo il nostro codice e vediamo cosa succede:

Il nostro codice stampa prima un elenco di valori Nessuno. Successivamente, il nostro codice assegna valori agli ultimi due elementi della nostra lista. Infine, il nostro codice stampa le posizioni nella nostra classifica.

Python: inizializza l’elenco di dimensioni N utilizzando range()

Possiamo inizializzare un elenco di dimensioni n utilizzando un range( ). La differenza tra l’utilizzo di un’istruzione range() e il metodo None è che un’istruzione range() creerà un elenco di valori tra due numeri . Per impostazione predefinita, range() crea un elenco da 0 a un valore particolare.

Inizializziamo il nostro elenco di classifiche utilizzando un range() istruzione:

L’istruzione range() crea una sequenza di valori tra 0 e 7. Convertiamo quella sequenza in un elenco in modo da poterci scorrere sopra. Questo è necessario solo in Python 3 .

Il nostro codice restituisce un nuovo elenco con otto valori:

Conclusione

Puoi inizializzare un elenco di una dimensione personalizzata usando una moltiplicazione o un’istruzione range() .

Il metodo di moltiplicazione è il migliore se vuoi inizializzare un elenco con gli stessi valori. Un’istruzione range() è una buona scelta se vuoi che un elenco contenga valori in un intervallo particolare.

Ora hai le competenze necessarie per inizializzare un Python lista taglia n come un esperto!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method