字典中要列出的列表的清单-Pyhon

问题描述 投票:0回答:1

我有一个形式的字典,其中有列表的列表。

dict = {A: [[-4.7, -4.7, -4.7]], B: [[-4.4, -4.9, -4.73]], C: [[-4.1, -4.9, -4.6]]}

是否有一种快速的方法来转换我的词典,使其具有普通列表,如下所示:

dict = {A: [-4.7, -4.7, -4.7], B: [-4.4, -4.9, -4.73], C: [-4.1, -4.9, -4.6]}

我想为此字典中的所有键执行此操作

python dictionary
1个回答
1
投票

对字典执行一个循环以执行此操作。dict = {'A': [[-4.7, -4.7, -4.7]], 'B': [[-4.4, -4.9, -4.73]], 'C': [[-4.1, -4.9, -4.6]]for i in dict.keys(): dict[i] = dict[i][0] print(dict)输出:{'A': [-4.7, -4.7, -4.7], 'B': [-4.4, -4.9, -4.73], 'C': [-4.1, -4.9, -4.6]}


0
投票

try,dict理解

>>> {k: v[0] for k, v in dict.items()}
{'A': [-4.7, -4.7, -4.7], 'B': [-4.4, -4.9, -4.73], 'C': [-4.1, -4.9, -4.6]}
>>> 
© www.soinside.com 2019 - 2024. All rights reserved.