Menu
Coddy logo textTech

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.

challenge icon

Sfida

Medio

Scrivi 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 qui

Tutte le lezioni di Progetto di ricerca sui social media - Fondamenti di JSON in Python

2Utenti dei social media in JSON

Familiarizzare con JSON

5Ultimi passaggi

Implementazione completa della ricercaProssimi passi

3Implementazione della ricerca di base

Recuperare tutti i recordCerca per utente/pagina

Esercitati da solo: Compilatore Python online