想问各位关于字典的问题

关于python字典变量定义中,为什么d={1:as,2:sf}定义不对

如果as和sf是变量名,而且在前面语句已经定义;
哦我忘了as是内部的关键字,不能定义变量,所以不允许这样
如果是字符串,那么需要用引号引起来

d={1:'as',2:'sf'}