Computer >> Computer tutorials >  >> Programming >> Python

What is the difference between a python list and a tuple?


The key difference between a list and a tuple is that tuples are immutable. This means that you cannot change the values in a tuple once you have created it. So if you're going to need to change the values use a List.

Benefits of using tuples −

  • They help in slight performance improvement.

  • As a tuple is immutable it can be used as a key in a dictionary.

  • If you can't change it neither can anyone else, which is to say you don't need to worry about any API functions etc. changing your tuple without being asked.

  • They take up less space than lists.

You can read more about the differences between lists and tuples in Python here − https://news.e-scribe.com/397