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, 9 bulan yang lalu · 0 jempol

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

billal1412
90
3
· 4 tahun, 9 bulan yang lalu · 3 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, 9 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
· 3 tahun, 1 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
· 1 tahun, 5 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()

Faridzaki16
103
0
· 1 hari yang lalu · 0 jempol

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

# Menampilkan semua key
print ("Daftar Keys:")
for key in orang.keys():
    print(key)

# Menampilkan semua value
print ("\nDaftar Values:")
for value in orang.values():
    print(value)
    

Faridzaki16
103
0
· 1 hari yang lalu · 0 jempol

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

# Menampilkan semua key
print ("Daftar Keys:")
for key in orang.keys():
    print(key)

# Menampilkan semua value
print ("\nDaftar Values:")
for value in orang.values():
    print(value)