Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将两个列表转换为字典错误_Python_List_Dictionary - Fatal编程技术网

Python 将两个列表转换为字典错误

Python 将两个列表转换为字典错误,python,list,dictionary,Python,List,Dictionary,嗨,我试着把两个列表转换成一本字典,它以前是有效的。。但是,在清理列表数据之后,当我尝试将它们转换为字典时,列表变为“NoneType”,并给出错误“类型为“NoneType”的对象没有len()”。这些列表在数据清理后很好,当我试图将它们编入字典时,它们就变成了非类型 我尝试了以下两种方法,给出了相同的错误消息 SS_DIC = dict(zip(SPACE_3, SYMBAL)) 及 列表如下所示: SPACE_3 ['projects aborad', 'projects abraod'

嗨,我试着把两个列表转换成一本字典,它以前是有效的。。但是,在清理列表数据之后,当我尝试将它们转换为字典时,列表变为“NoneType”,并给出错误“类型为“NoneType”的对象没有len()”。这些列表在数据清理后很好,当我试图将它们编入字典时,它们就变成了非类型

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

SS_DIC = dict(zip(SPACE_3, SYMBAL))

列表如下所示:

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

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

使用字典理解将两个列表合并到字典中

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'}

您好,欢迎来到StackOverflow。看起来您已经确定您的问题处于“清理”阶段。显示一些数据。第一种显示方式对我来说很好。您使用的是哪个python版本<代码>python--版本?当然,我通过使用一个额外的
=
来创建所示列表。
dict(zip(SPACE_3,SYMBAL))
是正确的方法。请解释错误是如何产生的(特别是在第一种情况下),以及此代码是如何解决问题的。从长远来看,纯代码答案被认为是有害的,他们什么都不解释,所以帮不了忙
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'}