![](/img/trans.png)
[英]How do I turn a dictionary with lists as values into a dictionary with integers as values?
[英]How to turn dictionary values into lists?
我一直在尋找這個問題的答案,但我找不到。 預先警告我是 Python 新手,所以提前為 noobiness 道歉:D。
這是我的字典:
dict = {'test_key': 'test_value', 'test_key2': 'test_value2'}
這是我想要實現的輸出:
dict = {'test_key': ['test_value'], 'test_key2': ['test_value2']}
在此先感謝您的幫助!
您可以遍歷字典的項目並為其分配列表。
for key, value in dict.items():
dict[ key ] = [ value ]
您可以使用字典理解:
dict = {key: [values] for key, values in dict.items()}
新的字典將是:
{'test_key':['test_value'],'test_key2':['test_value2']}
if __name__ == '__main__':
dict = {'test_key': 'test_value', 'test_key2': 'test_value2'}
for key, value in dict.items():
dict[key] = [value]
for key,values in dict.items():
print(key)
print(values)
您可以按照從最快到最慢的實施順序執行此操作的幾種方法:
字典理解:
{
k: [v] for k, v in dict.items()
}
簡單的:
for k, v in dict.items():
dict[k] = [v]
Python地圖() :
dict(map(
lambda x: (x[0], [x[1]]), dict.items()
))
結果:
{'test_key':['test_value'],'test_key2':['test_value2']}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.