From what I read in the documents,
is
operator is used to check if two values are located on the same part of the memory
So I compared two empty lists and as I expected I got False
as a result.
print([] is []) # False
But why is it different for strings?
print('' is '') # True