正确写法是B. d[“b”]解释字典通过键key访问值value键必须用方括号[]括起来且字符串键需加引号因为b是变量名而b才是字符串字面量A 选项d[b]错误b未定义为变量会引发NameErrorC 选项d(b)错误字典不是可调用对象不能用圆括号调用会报TypeErrorD 选项d.b错误字典不支持点号属性访问那是对象属性语法如类实例会报AttributeError。✅ 正确答案B行为不同如下d[c]直接通过键访问若键c不存在会抛出KeyError异常程序中断除非捕获异常d.get(c)安全获取方法若键c不存在则返回None默认也可指定默认值如d.get(c, 0)返回0不会报错。✅ 示例d{a:1,b:2}print(d[c])# KeyError: cprint(d.get(c))# Noneprint(d.get(c,-1))# -1核心区别[]语法要求键必须存在严格访问get()是容错访问适合不确定键是否存在的场景。