Python 在VS代码中定义字典时,花括号的SyntaxError
我试图在python 3.7.4中为无向图定义一个字典。但是,它不断向我显示无效语法错误:Python 在VS代码中定义字典时,花括号的SyntaxError,python,dictionary,visual-studio-code,graph-theory,python-3.7,Python,Dictionary,Visual Studio Code,Graph Theory,Python 3.7,我试图在python 3.7.4中为无向图定义一个字典。但是,它不断向我显示无效语法错误: graph = { a: ["b", "d"], b: ["a", "c"], c: ["b", "d"], d: ["c", "a"] } 我使用的结构: 您的键不是字符串文字,而是名为a、b、c和d的变量,您可能尚未定义这些变量。您可能想让它们成为字符串: graph = { "a": ["b",
graph = {
a: ["b", "d"],
b: ["a", "c"],
c: ["b", "d"],
d: ["c", "a"]
}
我使用的结构:
您的键不是字符串文字,而是名为
a
、b
、c
和d
的变量,您可能尚未定义这些变量。您可能想让它们成为字符串:
graph = {
"a": ["b", "d"],
"b": ["a", "c"],
"c": ["b", "d"],
"d": ["c", "a"]
}
graph = {
"a": ["b", "d"],
"b": ["a", "c"],
"c": ["b", "d"],
"d": ["c", "a"]
}
如果使用字符作为键,则使用引号,如果
a
、b
、c
和d
是变量,则它们必须是字符串/字符或整数
graph = {
"a": ["b", "d"],
"b": ["a", "c"],
"c": ["b", "d"],
"d": ["c", "a"]
}
我认为您希望听写器中的键是字符串:
graph = {
"a": ["b", "d"],
"b": ["a", "c"],
"c": ["b", "d"],
"d": ["c", "a"]
}
graph = {
"a": ["b", "d"],
"b": ["a", "c"],
"c": ["b", "d"],
"d": ["c", "a"]
}
代码中的
a
、b
、c
、d
是什么?快30秒…:-德达尔·穆雷尼克,谢谢你的回答。我已经编辑了代码,节点(a,b,c,d)现在是字符串。但是,我还是收到了和以前一样的语法错误,它提到了花括号。我很困惑,因为这是字典使用的结构,我正在定义字典图={“a”:[“b”,“d”],“b”:[“a”,“c”],“c”:[“b”,“d”],“d”:[“c”,“a”]}错误:}^语法错误:无效语法