Wenn JSON Key Else existiert

Ich hoffe du hast einen schönen Tag! Ich versuche, die {'green color','road','street','yellow color'} die ich mit dieser Funktion in Python 3 machen konnte, aber ich möchte nur, dass es zurückkommt, wenn der Schlüssel "KLASSEN" Existiert im Wörterbuch "json_data". Wenn ich die Funktion mit dem folgenden JSON-Code ausführe, funktioniert es aber wenn ich einen anderen Code ausführe, der keinen Schlüssel "CLASSES" hat, möchte ich nur, dass er keine zurückgibt. Wie mache ich das? Wenn ich ihm noch andere json-Daten gibt, zeigt es das Bild unten.

Hier ist der Code:

 def parse_classes(json_data): lst = list() for classes in json_data['images'][0]['classifiers'][0]: for item in json_data['images'][0]['classifiers'][0]['classes']: class1 = item['class'] lst.append(class1) else: print("") lst = set(lst) return(lst) 

Hier ist der Json:

 { "custom_classes": 0, "images": [ { "classifiers": [ { "classes": [ { "class": "street", "score": 0.846, "type_hierarchy": "/road/street" }, { "class": "road", "score": 0.85 }, { "class": "yellow color", "score": 0.872 }, { "class": "green color", "score": 0.702 } ], "classifier_id": "default", "name": "default" } ], "image": "images/parisstreets/paris-streets-1.jpg" } ], "images_processed": 1 } 

Bild:

Bildbeschreibung hier eingeben

Vielen Dank!

UPDATE: Dies ist eine Folgefrage, um mehrere JSON Items Python abzurufen

UPDATE # 2 Hier ist der Code für, wenn es den Fehler wirft:

 { "custom_classes": 3, "images": [ { "classifiers": [], "image": "datasets/dogs/testing/basset/Image11.jpg" } ], "images_processed": 1 } 

Python ist die beste Programmiersprache der Welt.