将两个列表转换成字典错误

时间:2018-08-24 04:45:39

标签: python list dictionary

您好,我尝试将两个列表转换为字典,但之前还是可以的。类型“ NoneType”没有len()。清除数据后,这些列表就可以了,当我尝试将它们变成字典时,它们就变成了nonetype。

我尝试了以下两种方法,给我相同的错误消息

SS_DIC = dict(zip(SPACE_3, SYMBAL))

SS_DIC = dict()
for i in range(len(SPACE_3)):
    SS_DIC[SPACE_3[i]] = SYMBAL[i]

列表如下:

SPACE_3
['projects aborad',
'projects abraod',
'rustic pathways',
'physical therapy']

SYMBAL
['projects-aborad',
'projects-abraod',
'rustic-pathways',
'physical-therapy']

1 个答案:

答案 0 :(得分:0)

使用字典理解将两个列表组合成字典

SPACE_3 = ['projects aborad',
'projects abraod',
'rustic pathways',
'physical therapy']


SYMBAL = ['projects-aborad',
'projects-abraod',
'rustic-pathways',
'physical-therapy']

{key: value for key, value in zip(SPACE_3, SYMBAL)}

{'physical therapy': 'physical-therapy',
 'projects aborad': 'projects-aborad',
 'projects abraod': 'projects-abraod',
 'rustic pathways': 'rustic-pathways'}