我想創建一個python字典,這是一個用於可視化目的的html文件內的java腳本var。作爲必備條件,我需要使用雙引號內的所有名稱創建詞典,而不是Python使用的默認單引號。有沒有一種簡單而優雅的方式來實現這一點。如何使用雙引號將默認報價格式創建爲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)
做工作,但字典作爲一個整體被轉換成字符串這不是我所期待的。
評論:是否有另一種方法來使用json來做到這一點,因爲我正在處理嵌套字典。
不是說它解決了你的問題,但更好的方法來創建對將是用pair = dict(couples)替換你的第2-4行。 – qaphla
當您要求打印字典時,無論如何您都將字典轉換爲字符串,所以JSON完全合適 - 特別是如果您嘗試與Javascript交換。 –
我需要一種替代方法,因爲在雙引號更改後需要更新和迭代字典。 json.dumps將字典轉換爲字符串。有沒有辦法使雙引號成爲默認選項。 – Shankar