我的处理创建python词典的代码有什么问题?

时间:2018-08-31 16:49:52

标签: python dictionary

我正在学习python,并研究字典概念。 试图用键和值创建新字典,但无法理解为什么会给出错误...

adict = {}

{
“a” : “apple”
“b” : “balloon”
}

print(adict)

4 个答案:

答案 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”
}