Ich versuche, ein Python-Wörterbuch zu erstellen, das als Java-Skript var in einer HTML-Datei zu Visualisierungszwecken verwendet werden soll. Als Voraussetzung muss das Wörterbuch mit allen Namen in doppelten Anführungszeichen anstelle der von Python verwendeten Standard-Anführungszeichen erstellt werden. Gibt es eine einfache und elegante Möglichkeit, dies zu erreichen?
couples = [
['jack', 'ilena'],
['arun', 'maya'],
['hari', 'aradhana'],
['bill', 'samantha']]
pairs = dict(couples)
print pairs
Generierte Ausgabe:
{'arun': 'maya', 'bill': 'samantha', 'jack': 'ilena', 'hari': 'aradhana'}
Erwartete Ausgabe:
{"arun": "maya", "bill": "samantha", "jack": "ilena", "hari": "aradhana"}
Ich weiß, json.dumps(pairs)macht den Job, aber das Wörterbuch als Ganzes wird in eine Zeichenfolge konvertiert, die nicht das ist, was ich erwarte.
PS: Gibt es eine alternative Möglichkeit, dies mit json zu tun, da es sich um verschachtelte Wörterbücher handelt?