Bagaimana kita bisa menyimpan dua parameter berbeda dalam satu array dengan python?

Oct 15 2020

Saya ingin menyimpan dua parameter dari satu pengguna dalam satu larik. Salah satunya adalah uang pengguna yang ingin dia simpan dan waktu dia menabung sehingga kedua parameter ini harus disimpan dalam susunan bagaimana mungkin. Saya juga ingin mengambilnya dari array seperti ketika saya mengambil indeks 0 daripada yang seharusnya mengembalikan saya 2 hal, satu jumlah yang dia hemat dan waktu ketika dia menyimpan jumlah itu. Saya mencoba dengan kode berikut.

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] 

Jawaban

ParthS007 Oct 19 2020 at 12:34

Anda dapat menggunakan zip()fungsi yang mengambil iterabel (bisa nol atau lebih), menggabungkannya dalam tupel, dan mengembalikannya.

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)

Keluaran

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