我正在学习python,并研究字典概念。 试图用键和值创建新字典,但无法理解为什么会给出错误...
adict = {}
{
“a” : “apple”
“b” : “balloon”
}
print(adict)
答案 0 :(得分:4)
这是使用给定键正确初始化字典的方法。
adict = {'a': 'apple', 'b': 'balloon'}
这是初始化空字典的方式。
adict = {}
您刚才的代码产生了无效的语法错误。从您的帖子中还不清楚您要哪个。另外,请注意,您也可以使用双引号"
或单引号'
。正如评论之一指出的那样,您的非ASCII引号也可能导致错误。
adict = {"a": "apple", "b": "balloon"}
答案 1 :(得分:3)
首先,一些语法错误, 尝试:
adict = {
"a" : "apple",
"b": "balloon"
}
print(adict)
注意逗号,以及一对大括号。
第二,您从哪里得到这些报价?您是否从网站或pdf等地方复制并粘贴了它们?它们不是ascii,因此python不会理解它们。尝试自己输入。感谢chepner在评论中指出这一点。
答案 2 :(得分:-2)
以下代码将起作用。
adict = {}
adict["a"] = "apple"
adict["b"] = "baloon"
print(adict)
答案 3 :(得分:-2)
在第一行中,您创建了一个空字典并将其分配给“ adict”。
您需要用逗号分隔每个键值对,并确保您的键没有引号Mars。只有这些值带有引号(如果它们是字符串)。
adict = {
“a”: “apple”,
“b”: “balloon”
}