0
Why is this false ?
Print( “p” is “p” , [] is [] ) True false
1 Respuesta
+ 6
"is" checks if both operands are the same object.
[] and [] are two lists that look the same but are two separate objects.
"p" and "p". Here Python decided to store "p" somewhere and reuse that value instead of creating a new "p" string every time we use it in our code (research about string pooling and interning). That's why the two strings are the same thing.
Tutorial:
https://code.sololearn.com/c89ejW97QsTN/?ref=app