Welche return-Anweisung erzeugt das JSON-Objekt {"cat_9k": "FXS1932Q2SE"}?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: return (json.dumps({d['hostname']: d['serialNumber'] for d in json.loads(test_json)['response']})).
Warum dies die Antwort ist
Die korrekte Antwort verwendet eine Dictionary Comprehension innerhalb von json.dumps() und json.loads(). Zuerst wird testjson mit json.loads() von einem JSON-String in ein Python-Objekt (Liste von Dictionaries) umgewandelt. Dann iteriert die Dictionary Comprehension {d['hostname']: d['serialNumber'] for d in ...} durch diese Liste, extrahiert den Hostnamen als Schlüssel und die Seriennummer als Wert. Schließlich wandelt json.dumps() das resultierende Python-Dictionary in einen JSON-String um. Die anderen Optionen sind syntaktisch falsch oder verwenden json.loads() anstelle von json.dumps() für die Endausgabe, was zu einem Python-Objekt statt eines JSON-Strings führen würde.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich