Menu
CoddyTech

Menyelesaikan Implementasi Pencarian

Pelajaran 9 dari 10 dalam kursus Proyek Pencarian Media Sosial: Dasar-Dasar JSON dengan Python di Coddy.

Sebagai tantangan terakhir, kamu perlu menyelesaikan implementasi pencarian yang menerima string filter query sebagai input dari UI.

Lalu, mengembalikan list yang sudah difilter dari list JSON lengkap yang tersedia di backend.

challenge icon

Tantangan

Sedang

Tulis fungsi search yang menerima,

  • filter_query - string - string input dengan format - 
  • full_json - string - seluruh record JSON. Contoh seluruh list diberikan di bawah ini:

Dan menghasilkan array campuran, yaitu …


Contoh:

Input -

 type=user
{"result": [
{  
  "name": "Robert McNally",  
  "city": "Hawaii",  
  "type": "user", 
  "gender": "M"
}, {  
  "name": "Elizabeth Minelli",
  "city": "Hawaii",  
  "type": "user",
  "gender": "F"
}, {  
  "name": "Friendly Neighborhood Coder",  
  "city": "Trivandrum",
  "type": "page" },
{
  "name": "Coddy Official",
  "city": "Haifa",
  "type": "page" 
}
]
}

Output yang diharapkan - [{'name': 'Robert McNally', 'city': 'Hawaii', 'type': 'user', 'gender': 'M'}, {'name': 'Elizabeth Minelli', 'city': 'Hawaii', 'type': 'user', 'gender': 'F'}] 

 

Penjelasan - Filter diterapkan pada type=user. Fungsi python-mu harus menyaring setiap object JSON dari array JSON result yang memiliki type=user.

Coba sendiri

def search(filter_query, full_json):
    # Tulis kodemu di sini

Semua pelajaran di Proyek Pencarian Media Sosial: Dasar-Dasar JSON dengan Python

2JSON Pengguna Media Sosial

Mengenal JSON

5Langkah Terakhir

Menyelesaikan Implementasi PencarianLangkah Berikutnya

Latihan sendiri: Compiler Python online