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.
Tantangan
SedangTulis 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 siniSemua pelajaran di Proyek Pencarian Media Sosial: Dasar-Dasar JSON dengan Python
Latihan sendiri: Compiler Python online