&=
ve |=
operatörünü kullanarak iki seti denediğimde ve/veya iki garip sonuç aldım. Beklendiği gibiPython: & = işleci
s1 = {1,2,3}
s2 = {2,3,4}
tmp = s1
tmp &= s2
, tmp {2,3} olacak, ama s1
ayrıca {2,3} için değer neden değiştirdiğini bilmiyorum.
Ancak, ben yaparsam:
tmp = tmp & s2
Sonra s1
değişmeden olacak! Herkes bana &=
operatörünün altında neler olduğunu açıklayabilir mi?
Sen 'değeriyle s1' ve kopya gerektiğini değil aradığım Ne referans – SomethingSomething