Come possiamo memorizzare due diversi parametri in un unico array con python?

Oct 15 2020

Voglio memorizzare due parametri di un singolo utente in un singolo array. Uno è il denaro dell'utente che vuole risparmiare e il tempo in cui risparmia i suoi soldi, quindi questi due parametri dovrebbero essere memorizzati in array come è possibile. Voglio anche prenderli dall'array come quando prendo l'indice 0 di quanto si supponga di restituirmi 2 cose una dell'importo che ha risparmiato e il tempo in cui ha salvato tale importo. Sto provando con il seguente codice.

user_money_to_save =[100,399,4499]
time_save = [0.1,0.2,3.4]
user_data=[user_money_to_save,time_save]

print(user_data[0])#this is returning me user_money_to_save. not [100,0.1] 

Risposte

ParthS007 Oct 19 2020 at 12:34

È possibile utilizzare una zip()funzione che accetta iterabili (possono essere zero o più), li aggrega in una tupla e li restituisce.

user_money_to_save =[100,399,4499]
time_save = [0.1,0.2,3.4]

user_data = list(zip(user_money_to_save, time_save))

print(user_data)

Produzione

[(100, 0.1), (399, 0.2), (4499,3.4)]