在通过切片试验列表插入/连接的过程中,我在Python 3.6.4交互式提示符下输入了这个错误:x:[-9999] = [-1, 0]
,打算x[:-9999] = [-1, 0]
作为插入[-1,0]的探索性方法列表的开头。我的拼写错误导致x被分配了列表[-1,0]。很惊讶,我尝试了类似的表达式,例如x:5=1
,它将1分配给x,x:’hello’=‘goodbye’
,它将“再见”分配给x。这可能是模糊的语法,也可能非常简单,但是为什么这个表达式有效,就好像冒号和紧跟它的内容根本不存在?我猜测它在分配之前是某种映射或替换吗?