【发布时间】:2014-05-29 04:37:54
【问题描述】:
以下两种python字典的语法有什么区别?
第一个给我一个错误,第二个没有。
key是文本,只是描述,value是变量。
dict["external_email_address"] =email
dict{"url":profile_url};
【问题讨论】:
-
第二个不会运行。你从第一次得到什么错误?
-
你有什么错误?
-
第一个将
NameError,因为未定义电子邮件。如果是,它将TypeError,因为您无法索引内置dict()。如果你调用它(例如)my_dict,它会再次NameError,因为它没有定义。第二个将SyntaxError无论如何,因为你不能在这样的标记后面有一个左大括号(缺少=?)。标记为关闭,因为没有足够的上下文。
标签: python dictionary syntax