Wie können wir mit Python zwei verschiedene Parameter in einem einzigen Array speichern?
Oct 15 2020
Ich möchte zwei Parameter eines einzelnen Benutzers in einem einzelnen Array speichern. Eines ist das Benutzergeld, das er sparen möchte, und die Zeit, zu der er sein Geld spart, sodass diese beiden Parameter im Array gespeichert werden sollten, wie dies möglich ist. Ich möchte sie auch aus dem Array holen, wie wenn ich Index 0 greife, als wenn ich 2 Dinge zurückgeben würde, einen, den Betrag, den er gespeichert hat, und den Zeitpunkt, zu dem er diesen Betrag gespeichert hat. Ich versuche es mit dem folgenden Code.
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]
Antworten
ParthS007 Oct 19 2020 at 12:34
Sie können eine zip()Funktion verwenden, die Iterables (kann null oder mehr sein) verwendet, sie in einem Tupel aggregiert und zurückgibt.
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)
Ausgabe
[(100, 0.1), (399, 0.2), (4499,3.4)]