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))