簡體   English   中英

將字典的值更改為列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM