我有以下代码片段,其中将值分配给字典..当前字典值被打印为正常值..我想将它们转换为列表,如何更改“数据库[数据] =价值“实现这一目标的路线?
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' }
由于
答案 0 :(得分:2)
你可以尝试:
database[data]=[value]
如果您只想以这种方式打印,可以尝试:
print({k:[v] for k, v in database.items()})
答案 1 :(得分:0)
列表不能(轻松)用作Python中的字典 - 尽管Lisp确实以这种方式表示字典。但是,您可以获取值或键,并将它们转换为如下列表:
print list(database.values())
或
print list(database.keys())