Implementazione completa della ricerca
Lezione 9 di 10 del corso Progetto di ricerca sui social media - Fondamenti di JSON in Python di Coddy.
Come sfida finale, dovrai completare l'implementazione della ricerca, che riceve come input dall'interfaccia utente la stringa di filtro della query.
E restituisce un elenco filtrato dall'elenco JSON completo disponibile nel backend.
Sfida
MedioScrivi una funzione search che riceva,
filter_query- stringa - Stringa di input nel formato -full_json- stringa - i record JSON completi. Di seguito è riportato un esempio dell'intero elenco:
E restituisca un array misto, ovvero …
Esempio:
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 previsto - [{'name': 'Robert McNally', 'city': 'Hawaii', 'type': 'user', 'gender': 'M'}, {'name': 'Elizabeth Minelli', 'city': 'Hawaii', 'type': 'user', 'gender': 'F'}]
Spiegazione - Il filtro è su type=user. La tua funzione Python dovrebbe filtrare qualsiasi oggetto JSON dall'array JSON result in cui type=user.
Provalo tu
def search(filter_query, full_json):
# Scrivi il codice quiTutte le lezioni di Progetto di ricerca sui social media - Fondamenti di JSON in Python
Esercitati da solo: Compilatore Python online