Mencari Nilai List Pada Dictionary Python 3

Subscribe dengan Account Google untuk mendapatkan News Letter terbaru dari Halovina !
ADVAN Laptop Workplus AMD Ryzen 5  14 inc

ADVAN Laptop Workplus AMD Ryzen 5 14 inc

Laptop / notebook Advan Workplus menggunakan processor AMD ryzen 5 6600H ditujukan untuk professional, sangat nyaman digunakan untuk bekerja, programing, content creator, IT, main game, serta mendukung semua kegiatan Anda. Laptop / notebook Advan Workplus dapat di buka 180° sehingga dapat digunakan untuk berbagai aktifitas seperti presentasi dengan mudah dengan rekan kerja anda di dalam 1 meja.

Free Klik Disini !

Satu hal yang saya sukai dari python adalah kecanggihanya dalam pengolahan data. python memiliki banyak library dan berbagai koleksi perpustakaan kode yang hebat. ini yang mungkin yang menjadikan bahasa python begitu melegenda.

Satu hal lain yang cukup menarik dari python adalah pustaka dictionary. apa tu dictionary ?

Dalam pengertian yang lebih sederhana dictionary adalah struktur data yang tidak berurutan yang memiliki index sebaga kata kunci. di dalam dictionary kita bisa memodifikasi data, menambah, mengedit dan menghapusnya.

hal-hal yang wajib ada di dalam dictionary


  • nama dictionary

  • key

  • value

  • buka dengan { }


jika kamu ingin mengetahui lebih jauh tentang dictionary kamu bisa mempelajarinya di sini

setelah kamu pelajari tentang dictionary kita akan ke topik bahasan kita kali ini tentang menemukan sebuah value list data pada dictionary

sample dictionary

data=[
{'id':'0001','kota':'tangerang'},
{'id':'0002','kota':'serang'}
]

 

baca juga : Instalasi dan Konfigurasi Virtual Environment Python


 

untuk menemukan sebuah item misal nilai yang kita inginkan adalah id dengan value 0001 kita akan memanfaatkan library Python next().

syntax dari next() adalah :

next(iterator, default)

next() parameters :

  • iterator() - next() mengambil item berikutnya dari iterator

  • default (optional) - nilai ini dikembalikan jika iterator habis (tidak ada item yang tersisa)



get_data = next((item for item in data if item.get("id") and item["id"] == "0001"), None)
if get_data is None:
      print("data tidak ditemukan")
else:
      print("data exist")




dari kode diatas akan menghasilkan nilai balikan None apabila id 0001 tidak ditemukan


selamat mencoba :)




“Ilmu menginginkan untuk diamalkan. Apabila orang mengamalkannya, maka ilmu itu tetap ada. Namun sebaliknya, jika tidak diamalkan, maka ilmu akan hilang dengan sendirinya,” (Sufyan ats-Tsauri).