字典的Python语法错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字典的Python语法错误相关的知识,希望对你有一定的参考价值。

我正在尝试执行以下代码:

while y < x:
    data_list[y].title = title
    data_list[y].link = link
    data_list[y].description = description
    story_list.update({title: link, description})
    y += 1

其中x是len(data_list),y = 0在循环外。

当我尝试运行它时,我只得到'}'的语法错误(不在字典行上的'{'括号中)进行更新。我如何修复代码,以便我没有得到语法错误,我可以将其添加到词典story_list?

答案

或者如果一个元组,如mu的答案不是你想要使用的,为什么不把它变成另一个字典....

while y < x:
    data_list[y].title = title
    data_list[y].link = link
    data_list[y].description = description
    story_list.update({title: {'link' : link, 'description' : description}})
    y += 1

以上是关于字典的Python语法错误的主要内容,如果未能解决你的问题,请参考以下文章

在下面的代码片段中的剩余 ='passthrough' 处的代码中出现语法错误

13 个非常有用的 Python 代码片段

Python代码阅读(第19篇):合并多个字典

Python snippet(代码片段)

Python代码阅读(第26篇):将列表映射成字典

Python代码阅读(第40篇):通过两个列表生成字典