Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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_Dictionary_Syntax_Sqlalchemy_Orm - Fatal编程技术网

Python 数据列表和空字典键-是否有方法将数据按顺序分配给字典键

Python 数据列表和空字典键-是否有方法将数据按顺序分配给字典键,python,dictionary,syntax,sqlalchemy,orm,Python,Dictionary,Syntax,Sqlalchemy,Orm,我有一本字典,内容如下 contentDict = { "Prefecture": "", "Total List Number": "", "Title": "", "Event Validity": "", &quo

我有一本字典,内容如下

contentDict = {
            "Prefecture": "",
            "Total List Number": "",
            "Title": "",
            "Event Validity": "",
            "Available Period": "",
            "Available StartDate": "",
            "End Date": "",
            "Last Updated": "",
            "mainText": "",
            "Location Tag": "",
            "Event Tag": "",
            "Main Image URL": "",
            "innerWebSiteURL": "",
            "ListLink": ""
        }
以及相同长度的内容列表

有没有办法将列表中的每个内容按顺序分配给字典

我尝试使用zip(),但失败得很惨

字典需要按照指定的顺序排序,因为我想按照提供的顺序将其添加到mysql数据库中

最终目标是使用to_sql()方法将字典放入MySQL数据库

我最初编写代码时没有考虑MySQL,后来被告知使用ORM to_SQL方法来传输数据


如果您的列表是内容列表,我们将不胜感激

contentList = [i for i in range(14)]
一件事是通过密钥循环:

for i,k in enumerate(contentDict):
    contentDict[k] = contentList[i] 
或“pythonically”:

contentDict = {k:contentList[i] for i,k in enumerate(contentDict)}

谢谢你的信息,非常感谢。我只是有点好奇。你是如何学习pythonical表达的。我觉得它们很漂亮。。。表示代码的最短方法。。。但我似乎从来没有找到他们学习的地方。。。还是仅仅是重复体验另一个pythonic选项:
newDict=dict(zip(contentDict.keys(),contentList))