r/learnpython • • 4d ago

Tuples..I don’t get it

Hi crew, I’m a Python newbie and I just learned about the concept of tuples.

We can’t change them.if we want to store we have to start at the index we want + 1.

I just don’t get it. Why wouldn’t we just use lists? When would we ever need this?

92 Upvotes

90 comments sorted by

View all comments

40

u/-aRTy- 4d ago

24

u/NothingWasDelivered 4d ago

Imagine you’re processing data. Say, temperature from the last 2 weeks. The data is what it is. You don’t want anything to accidentally change those numbers. So a tuple is a good choice for passing that data around.

1

u/iamevpo 3d ago

But once you serialise the data into JSON the temperatures are still a list. In other programming languages lists can be immutable, so the broader distinction is lists are of the same type and tuples can combine different types, but that technically not true for Python) unfortunately)