【发布时间】:2020-03-31 12:20:37
【问题描述】:
我得到了这份清单
lst = [['outlook', 'rainy', 2, 3, 'overcast', 4, 0, 'sunny', 3, 2], ['temp', 'hot', 2, 2, 'mild', 4, 2, 'cool', 3, 1], ['humidity', 'high', 3, 4, 'normal', 6, 1], ['windy', 'false', 6, 2, 'true', 3, 3]]
我想把它变成像这样的字典:
{'outlook': {rainy: 2, 3, overcast: 4, 0, sunny: 3, 2}
'temp': {hot: 2, 2, mild: 4, 2, cool: 3, 1}
'humidity': {high: 3, 4, normal:, 6, 1}
'windy': {false: 6, 2, true: 3, 3}}
到目前为止我的尝试:
for elem in lst:
d[elem[0]] = elem[1::1]
d = {'outlook': ['rainy', 2, 3, 'overcast', 4, 0, 'sunny', 3, 2], 'temp': ['hot', 2, 2, 'mild', 4, 2, 'cool', 3, 1], 'humidity': ['high', 3, 4, 'normal', 6, 1], 'windy': ['false', 6, 2, 'true', 3, 3]}
【问题讨论】:
-
那个字典不是有效的python语法
标签: python list dictionary multidimensional-array