python字典的以下两种语法有什么区别?
第一个给我一个错误,第二个没有。
键是文本,只是描述,值是变量。
dict["external_email_address"] =email
dict{"url":profile_url};
答案 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
a
和b
show是两种创建空dictionary的方法。 c
和d
显示了两种创建dictionary的方法,其中包含一些键。以下是一些基本用例。