理解python字典语法

understanding the python dictionary syntax

下面两个语法对于Python字典有什么区别?

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

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

1
2
3
dict["external_email_address"] =email

dict{"url":profile_url};


目前还不清楚您是在创建词典还是访问现有词典。您应该避免使用dict作为变量名(如果这就是您要做的),并且您的第一行代码可能只是访问预定义的dict,而这不是您想要的。您的第二行看起来根本不像有效的Python语法,它给了我一个语法错误。

在python 2.7中尝试此操作:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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显示是创建空字典的两种方法。cd显示了两种创建字典的方法,其中包含一些键。下面是一些基本的用例。