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)]