[英]changing values of a dictionary to a list
我有以下代碼片段,其中將值分配給字典..當前字典值被打印為正常值..我想將它們轉換為列表,如何更改“database [data] = value”行為達到這個?
database={}
.......
database[data]=value //assigning value to a dictionary
print database
...............
Expected output:-
internal_dep = {'313115': ['313113'],'213114': ['213103'] }
Current output:-
internal_dep = {'313115': '313113','213114': '213103' }
謝謝
你可以試試:
database[data]=[value]
如果您只想以這種方式打印,可以嘗試:
print({k:[v] for k, v in database.items()})
列表不能(輕松)用作Python中的字典 - 盡管Lisp確實以這種方式表示字典。 但是,您可以獲取值或鍵,並將它們轉換為如下所示的列表:
print list(database.values())
要么
print list(database.keys())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.