Python's variables work very differently than other languages. You have names which are just like, they're like labels. And you can call it whatever you want, but a name has a scope. Most types of Python like lists and dictionaries aren't mutable. Some smart L looks like the table doesn't really have your apples.