Tentang keys() dan values()

Oleh gmardian 99 0 pada Senin, 29 Okt. 2018, 13:49:13


Kembali ke forum soal ini

#python #python-lanjutan #tuple-list-lambda


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Saya membuat kode berikut:

orang = { 'nama' : 'Guido van Rossum', 
  'umur' : 60,
  'kewarganegaraan': 'Belanda',
  'tempat tinggal': 'Amerika' }
for kunci in orang.keys():
  print "{}".format(kunci)
for nilai in orang.values():
  print "{}".format(nilai)

dengan hasil berikut :

nama
tempat tinggal
kewarganegaraan
umur
Guido van Rossum
Amerika
Belanda
60

Pertanyaan : kenapa urutan keys dan values-nya tidak sesuai dengan urutan yang sudah didefinisikan ya? Sistemnya bilang kode saya sudah benar. 

Terima kasih
0 jempol


RJKuker
226
16
· 3 bulan, 1 minggu yang lalu · 0 jempol

orang = { 'nama' : 'Guido van Rossum', 
  'umur' : 60,
  'kewarganegaraan': 'Belanda',
  'tempat tinggal': 'Amerika' }
for item in orang:
  print item
print orang.keys()
print orang.values()

yg ini yg benar gan, semoga membantu

Gihik_pro
109
0
· 2 bulan, 2 minggu yang lalu · 0 jempol

.keys() dan .values() dapat diikuti indeks [x], jadi dapat dibuat orang.keys()[0] akan mencetak nama, happy learning :)

Bimo_sullivan
101
0
· 1 minggu, 1 hari yang lalu · 0 jempol

for a, b in orang.items():

ketik itu dibaris ke 5