Elenchi zip in Python

Lakshay Kapoor 14 luglio 2021
  1. Usa la funzione zip() per comprimere due elenchi in Python
  2. Usa il cicli for con la funzione zip() per comprimere due elenchi in Python
Elenchi zip in Python

In Python, ci sono molte volte in cui è necessario creare un collegamento tra due o più iteratori come tuple, dizionari, elenchi e set. L’associazione di tali iteratori in Python è nota come Zipping.

Questo tutorial dimostrerà come comprimere due elenchi insieme in Python.

Usa la funzione zip() per comprimere due elenchi in Python

Python ha una funzione integrata nota come zip(). La funzione zip() può accettare qualsiasi iterabile come argomento. Serve per restituire un oggetto zip che è anche un iteratore.

L’iteratore restituito viene restituito come una tupla come un elenco, un dizionario o un set. In questa tupla, i primi elementi di entrambi gli iterabili sono accoppiati insieme. I secondi elementi di entrambi gli iterabili sono accoppiati e così via.

Ecco un esempio:

first_list = [10, 20, 30, 40, 50]
second_list = [100, 200, 300, 400, 500]

zip_lists = zip(first_list, second_list)

Final_List = list(zip_lists)

print(Final_List)

Produzione:

[(10, 100), (20, 200), (30, 300), (40, 400), (50, 500)]

Innanzitutto, vengono utilizzate due variabili per memorizzare due elenchi consecutivamente. Quindi, la funzione zip() viene utilizzata per accoppiare entrambe le liste e formare un oggetto zip. Dopo aver creato un oggetto zip, si noti che la funzione list() riconverte l’oggetto zip in una lista. Infine, la lista viene stampato.

Usa il cicli for con la funzione zip() per comprimere due elenchi in Python

Un cicli for in Python aiuta nell’iterazione su una sequenza che può essere una lista, un dizionario o una tupla. Puoi anche usare questo metodo per comprimere due elenchi insieme usando la funzione zip() insieme ad esso. Controlla il codice di esempio qui sotto:

multiplications = ["TEN TIMES TEN", "TEN TIMES TWENTY", ..., "TEN TIMES FIFTY"]
multiples = [100, 200, ..., 500]

for multiplications, multiples in zip(multiplications, multiples):
    print("{}: {}".format(multiplications, multiples))

Produzione:

TEN TIMES TEN: 100
TEN TIMES TWENTY: 200
Ellipsis: Ellipsis
TEN TIMES FIFTY: 500

Qui, ... è un oggetto di Ellipsis - questo rappresenta gli ovvi casi che si verificano. Si noti inoltre che in questo metodo viene utilizzata la funzione format(); è un metodo che aiuta a gestire complesse sostituzioni di variabili e posizionamenti di valore. {} è chiamato un singolo formattatore, che viene utilizzato al posto degli elementi di sostituzione che sono i valori messi al suo posto.

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

Articolo correlato - Python List