Я пытаюсь создать словарь python, который должен использоваться как java script var внутри html файла для целей визуализации. В качестве реквизита я нуждаюсь в создании словаря со всеми именами внутри двойных кавычек, а не по умолчанию для одиночных кавычек, которые использует Python. Есть ли простой и элегантный способ достичь этого.
couples = [
['jack', 'ilena'],
['arun', 'maya'],
['hari', 'aradhana'],
['bill', 'samantha']]
pairs = dict(couples)
print pairs
Сгенерированный вывод:
{'arun': 'maya', 'bill': 'samantha', 'jack': 'ilena', 'hari': 'aradhana'}
Ожидаемый результат:
{"arun": "maya", "bill": "samantha", "jack": "ilena", "hari": "aradhana"}
Я знаю, что json.dumps(pairs)
выполняет задание, но словарь в целом преобразуется в строку, которая не является тем, что я ожидаю.
P.S.: Есть ли альтернативный способ сделать это с помощью json, так как я имею дело со вложенными словарями.