理解python字典语法

时间:2014-05-29 04:37:55

标签: python dictionary syntax

python字典的以下两种语法有什么区别?

第一个给我一个错误,第二个没有。

键是文本,只是描述,值是变量。

dict["external_email_address"] =email

dict{"url":profile_url};

1 个答案:

答案 0 :(得分:1)

您是否正在尝试创建字典或访问现有字典并不清楚。您应该避免使用dict作为变量的名称(如果这是您正在做的事情),并且您的第一行代码可能只是访问预定义的dict而不是你想要什么。你的第二行看起来并不像有效的Python语法,并且给我一个语法错误。

在Python 2.7中尝试:

a = {}
b = dict()
c = {"aa":1}
d = dict(aa=1)
a["aa"] = 1
b["aa"] = 1
print a["aa"]
print b["aa"]
print c["aa"]
print d["aa"]
print a
print b
print c
print d

ab show是两种创建空dictionary的方法。 cd显示了两种创建dictionary的方法,其中包含一些键。以下是一些基本用例。