Asked about Variables, strings and numbers
What is the difference between == and is?
An answer that works
== compares values. is compares whether two names point to the same object in memory. Use is only for None, True and False. Using it on numbers or strings seems to work for small values because Python reuses those objects, then fails on larger ones.
Reading an answer is not being able to give one. The section that teaches this is Variables, strings and numbers, 3 hours of Python.
Learn this properlyAlso asked about Python
What is the difference between a list and a tuple?Why use join instead of adding strings in a loop?What does s[::-1] do?How would you remove duplicates from a list?Why is checking membership in a set faster than in a list?What happens if you use a list as a dictionary key?What is the difference between sorted(x) and x.sort()?What is wrong with def f(items=[])?
All 36 questions on Python