Metode lain dalam "Menggabungkan Fungsi List & Dict" :

Oleh ChangChiLung 113 3 pada Selasa, 21 Feb. 2017, 18:43:29


Kembali ke forum soal ini

#python #list-dan-dict #dictionaries


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



CARA #1 (TANPA MENGGUNAKAN APPEND):
============================

mobil_1 = { "warna" : "merah", "jumlah pintu": 4 }
mobil_2 = { "warna" : "putih", "jumlah pintu": 2 }

daftar_mobil = [mobil_1, mobil_2]

coder = { 'nama' : 'Chang Chi Lung',
  'jomblo' : True }

# tambahkan mobil_1 dan mobil_2 ke daftar_mobil
# masih ingat cara menambahkan ke list? (hint: append)
""" jika tidak diminta menggunakan append, maka mobil_1 & mobil_2 bisa ditambahkan langsung
    ke daftar_mobil = [mobil_1, mobil_2], lihat contoh di atas"""

# berikan kunci baru bernama 'mobil' ke coder
# dan berikan nilai daftar_mobil
coder['mobil'] = daftar_mobil


# hapus 'jomblo' di coder
# kita mau tidak ada yang tahu XD
del coder['jomblo']


# kita lihat seperti apa coder sekarang
print coder




CARA #2 (DENGAN MENGGUNAKAN APPEND):
============================

mobil_1 = { "warna" : "merah", "jumlah pintu": 4 }
mobil_2 = { "warna" : "putih", "jumlah pintu": 2 }

daftar_mobil = []

coder = { 'nama' : 'Chang Chi Lung',
  'jomblo' : True }

# tambahkan mobil_1 dan mobil_2 ke daftar_mobil
# masih ingat cara menambahkan ke list? (hint: append)

daftar_mobil.append(mobil_1)
daftar_mobil.append(mobil_2)

# berikan kunci baru bernama 'mobil' ke coder
# dan berikan nilai daftar_mobil
coder['mobil'] = daftar_mobil

# hapus 'jomblo' di coder
# kita mau tidak ada yang tahu XD
del coder['jomblo']

# kita lihat seperti apa coder sekarang
print coder




Pertanyaannya:
===========
Apakah cara tersebut bisa disamakan (meski jawaban akhirnya sama) atau akan bermasalah saat menjalankan program secara keseluruhan?
3 jempol


begig.04
127
0
· 7 tahun, 9 bulan yang lalu · 0 jempol

Menurut saya kedua cara tersebut tidaklah salah, cara #1 tidak menggunakan append dikarenakan data mobil_1 dan mobil_2 sudah tertera didalam list daftar_mobil sedangkan pada cara #2 anda menggunakan append dikarenakan ingin menambahkan data mobil_1 dan mobil_2 pada list daftar_mobil. Menurut saya code yang anda rangkai sudah tepat dan tidak membuat permasalahan dalam susunan code tersebut