13 条回复  ·  1448 次点击
aijam 初学 昨天 13:34
a=b=c 在 python 里是 leftmost 所以相当于 a=c b=c 但在其他 c 系语言里相当于 b=c a=b
aijam 初学 昨天 13:44
@aijam 所以其他的语言里 p1 = p1->next = head; p1->next 先被指向了 head (此时 p1 还不是 head ),p1 才被指向 head 但在 Python 里,ltPtr = ltPtr.next = head ltPtr 先被指向了 head, ltPtr.next 才被指向 head ,此时 head.next 就被指向了 head 本身,是一个循环链表
cmdOptionKana 初学 昨天 13:47
@superhot 懂了就可能忍不住用,还不如不懂,更容易杜绝使用。而且这个也没啥技术因素,纯粹人为规定,属于“偏好”,偏好是不值得学的。
rrfeng 小成 昨天 14:04
触发个报错更明显了: ``` >>> b={'n':0} >>> >>> b = b['n'] = 1 Traceback (most recent call last): File "", line 1, in TypeError: 'int' object does not support item assignment ```
12
返回顶部