keys() dan values()

Oleh antarini 92 12 pada Minggu, 6 Sep. 2020, 06:47:36


Kembali ke forum soal ini

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


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



orang = { 'nama' : 'Guido van Rossum', 
  'umur' : 60,
  'kewarganegaraan': 'Belanda',
  'tempat tinggal': 'Amerika' }

for kunci, item in orang.keys():
  print "{}: {}".format(kunci, item)
  
for kunci, item in orang.values():
  print "{}: {}".format(kunci, item)


Silahkan coba sekali lagi.
Tampaknya ada error di code anda.
Perhatikan output di bawah untuk mengetahui errornya.
Ingat! Kesalahan karakter, urutan, atau nama sangatlah fatal.
ValueError: too many values to unpack

kenapa kok katanya terlalu banyak nilai untuk dibuka ?
salah saya di mana ya...? mohon pelurusan dan penjelasannya ya kakak ku sekalian ^_^
0 jempol


antarini
92
12
penanya
· 4 tahun, 3 bulan yang lalu · 0 jempol

kalau bisa sekalin berikan penjelasn dan alasan saya salah ya ^_^

billal1412
90
2
· 4 tahun, 3 bulan yang lalu · 2 jempol

orang = { 'nama' : 'Guido van Rossum', 
  'umur' : 60,
  'kewarganegaraan': 'Belanda',
  'tempat tinggal': 'Amerika' }

for key in orang.keys():
  print key

for value in orang.values():
  print value

# Maaf kalau salah

imzakir
108
2
· 4 tahun, 3 bulan yang lalu · 2 jempol

orang = { 'nama' : 'Guido van Rossum', 
  'umur' : 60,
  'kewarganegaraan': 'Belanda',
  'tempat tinggal': 'Amerika' }

for keys, values in orang.items():
  print "{}: {}".format(keys, values)

GibranPasha
108
5
· 2 tahun, 7 bulan yang lalu · 0 jempol

code error karena fungsi .keys() dan .values() itu digunakan untuk memisahkan antara kunci dan nilai dalam sebuah dict menjadi list. Makanya untuk kode

for kunci, item in orang.keys():
   print "{}: {}".format(kunci, item) 

menghasilkan error code karena di dalam orang.keys() gada nilai lagi, yang ada cuma kunci

cmiiw :3

bamss
118
0
· 11 bulan yang lalu · 0 jempol

orang = { 'nama' : 'Guido van Rossum', 
  'umur' : 60,
  'kewarganegaraan': 'Belanda',
  'tempat tinggal': 'Amerika' }

for item in orang:
  print orang.keys()
for item in orang:
  print orang.values()