For dan Dictionary

Oleh akbareja 185 4 pada Sabtu, 6 Jan. 2018, 12:07:21


Kembali ke forum soal ini

#python #loop-atau-pengulangan #for-loops


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Kok di hasil nya seperti ini ya? :

nama: Django
tahun lahir: 2005
bahasa: Python
versi: 1.9.6

Apa yang menyebabkan 'tahun lahir' dan 'bahasa' bertukar tempat? padahal code di editornya seperti ini:

framework = { 'nama' : 'Django',
  'bahasa': "Python",
  'tahun lahir': 2005,
  'versi': '1.9.6' }

mohon bantuannya coders!

1 jempol


ZihxS
300
816
· 6 tahun, 10 bulan yang lalu · 1 jempol

Hai coder akbareja,

Coba kode ini :

orang = { 'nama' : 'Linus Torvalds',
  'tahun lahir': 1969,
  'warga negara': 'Finlandia' }

for kunci in orang:
  print "{}: {}".format(kunci, orang[kunci])
  
framework = { 'nama' : 'Django',
  'bahasa': "Python",
  'tahun lahir': 2005,
  'versi': '1.9.6' }

for kunci2 in framework:
  print "{}: {}".format(kunci2, framework[kunci2])

akbareja
185
4
penanya
· 6 tahun, 10 bulan yang lalu · 0 jempol

terimakasih ZihxS

Saya sudah pakai code itu, tapi tetap saja posisi nya berurut seperti ini:

nama: Django
tahun lahir: 2005
bahasa: Python
versi: 1.9.6

padahal di tempatnya framework urutannya seperti ini:

framework = { 'nama' : 'Django',
  'bahasa': "Python",
  'tahun lahir': 2005,
  'versi': '1.9.6' }

tetap saja urutan output 'bahasa' tertukar dengan 'tahun lahir'

ZihxS
300
816
· 6 tahun, 10 bulan yang lalu · 1 jempol

Bisa diperlihatkan semua kodenya??

akbareja
185
4
penanya
· 6 tahun, 10 bulan yang lalu · 0 jempol

ini coding lengkapnya:

orang = { 'nama' : 'Linus Torvalds',
  'tahun lahir': 1969,
  'warga negara': 'Finlandia' }

for kunci in orang:
  print "{}: {}".format(kunci, orang[kunci])
  
framework = { 'nama' : 'Django',
  'bahasa': "Python",
  'tahun lahir': 2005,
  'versi': '1.9.6' }

for kunci2 in framework:
  print "{}: {}".format(kunci2, framework[kunci2])

akbareja
185
4
penanya
· 6 tahun, 10 bulan yang lalu · 0 jempol

ini tampilan code outputnya:

nama: Linus Torvalds
tahun lahir: 1969
warga negara: Finlandia
nama: Django
tahun lahir: 2005
bahasa: Python
versi: 1.9.6

alimyuparham
163
2
· 6 tahun, 5 bulan yang lalu · 0 jempol

Kalo saya pake ini:

orang = { 'nama' : 'Linus Torvalds',
  'tahun lahir': 1969,
  'warga negara': 'Finlandia' }

for kunci in orang:
  print "{}: {}".format(kunci, orang[kunci])
  
framework = { 'nama' : 'Django',
  'bahasa': "Python",
  'tahun lahir': 2005,
  'versi': '1.9.6' }

for kunci in framework:
  print "{}: {}".format(kunci, framework[kunci])

Rahadi28
213
3
· 5 tahun, 4 bulan yang lalu · 0 jempol

Iya ya, ini kok gak berurutan. Ada yg sudah menemukan sebabnya  ?