在python中,我如何将一个包含整数值的字典变成一个包含列表值的字典



我正在尝试创建一个程序,需要帮助将具有字符串键和整数值的字典转换为相同的列表,但具有列表值。例如:

dictionary = {"AAPL": 1000, "MSFT": 2000, "TSLA": 1500}
#Somehow turn this dictionary into this:
dictionary = {"AAPL": [1000], "MSFT": [2000], "TSLA": [1500]}

有人知道怎么做吗?

然后Id最终将值添加到特定的密钥对中,得到这样的结果:

dictionary = {"AAPL": [1000, 1100], "MSFT": [2000, 2400], "TSLA": [1500, 1450]}

我正在使用Python btw。谢谢

使用字典理解,只需将值放入列表文字中。

dictionary = {key: [value] for key, value in dictionary.items()}
for k,v in dictionary.items():
dictionary[k]=[v]

期望结果:

{'AAPL': [1000], 'MSFT': [2000], 'TSLA': [1500]}

稍后:

dictionary['AAPL'].append(1500)

你会得到:

{'AAPL': [1000, 1500], 'MSFT': [2000], 'TSLA': [1500]}

相关内容

最新更新