Discuss / Python / 提问

提问

Topic source

我发现执行语句: a, b = b, a + b和语句a = b, b = a + b不一样。 a, b = b, a + b中,b的值还是由变化之前的a与b相加的和。请问这是怎样在计算机内部实现的呢?

就像L=[L[i]+L[i-1] for i in range(len(L))] 一样,它也是默认L[i]为原来的函数值,在最后一刻,才会全部放入到新的L中

喔喔,谢谢!感觉在这一点上,python和其他语言不一样


  • 1

Reply