slowy07 / your_question

tempat kamu untuk bertanya perihal teknologi
5 stars 0 forks source link

Ijin bertanya mengenai tutorial python #16 Dictionary #20

Closed boltthunderbolt closed 2 months ago

boltthunderbolt commented 3 months ago

Tipe data dictionary nilainya apa bisa lebih dari 1? Misal, pekerjaan, terus nilainya lebih dari satu dan jika kita memanggil salah satu jenis pekerjaan dari index "pekerjaan" itu gimana caranya?

slowy07 commented 3 months ago

halo @boltthunderbolt !, kamu bisa mencoba dengan cara dibawah ini jika ingin menambahkan nilai dari key pekerjaan lebih dari satu, bisa menggunakan list atau dict itu sendiri

data_saya = {
    "nama": "arfy",
    "pekerjaan": {
        "main": "programmer",
        "role": ["software testing", "Front end"]
    }
}

# contoh menghasilkan value `software testing`
print(data_saya["pekerjaan"]["role"][0])
# contoh menghasilkan value `programmer`
print(data_saya["pekerjaan"]["main"])

terima kasih 🚀

boltthunderbolt commented 2 months ago

Udh ku coba terapkan ini ke praktek, tapi memanggil salah satu nilai rolenya dengan variabel dengan tipe data integer. Pada saat dijalankan, error ditampilkan "tuple must integer or slices not 'str'" padahalkan manggil index harus integer. Kira kira dimana letak kesalahannya?

slowy07 commented 2 months ago

halo @boltthunderbolt !, sepertinya ada masalah dimana untuk fungsi print() ada terdapat tanda " dan kekurangan tutup kurung kurawal (}) pada key 'pekerjaan' , setelah dijalankan kode diatas maka akan berjalan seperti dibawah ini image

slowy07 commented 2 months ago

issue close ✅