Menu
Coddy logo textTech

Dokończenie implementacji wyszukiwania

Lekcja 9 z 10 w kursie Projekt wyszukiwania w mediach społecznościowych — podstawy JSON w Pythonie w Coddy.

Jako ostatnie wyzwanie musisz dokończyć implementację wyszukiwania, która pobiera ciąg filtra zapytania z interfejsu użytkownika.

I zwraca przefiltrowaną listę z pełnej listy JSON dostępnej w backendzie.

challenge icon

Wyzwanie

Średni

Napisz funkcję search, która otrzymuje:

  • filter_query - ciąg znaków - ciąg wejściowy w formacie - 
  • full_json - ciąg znaków - kompletne rekordy JSON. Przykład całej listy znajduje się poniżej:

I zwraca tablicę mieszaną, która jest …


Przykład:

Dane wejściowe -

 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" 
}
]
}

Oczekiwane dane wyjściowe - [{'name': 'Robert McNally', 'city': 'Hawaii', 'type': 'user', 'gender': 'M'}, {'name': 'Elizabeth Minelli', 'city': 'Hawaii', 'type': 'user', 'gender': 'F'}] 

 

Wyjaśnienie - Filtr dotyczy type=user. Twoja funkcja w Pythonie powinna odfiltrować wszystkie obiekty JSON z tablicy JSON result , w których type=user.

Spróbuj swoich sił

def search(filter_query, full_json):
    # Napisz kod tutaj

Wszystkie lekcje w sekcji Projekt wyszukiwania w mediach społecznościowych — podstawy JSON w Pythonie

2Użytkownicy mediów społecznościowych — JSON

Zapoznanie się z JSON

5Ostatnie kroki

Dokończenie implementacji wyszukiwaniaKolejne kroki

Poćwicz samodzielnie: Kompilator Python online