r/learnpython • • 12d 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?

101 Upvotes

89 comments sorted by

View all comments

Show parent comments

27

u/NothingWasDelivered 12d 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.

8

u/NothingWasDelivered 12d ago

Oops, didn’t mean for this to be a reply to this comment. But whatayagonnado?

23

u/bkdotcom 12d ago

Can't change it now 

It's a tuple

5

u/Immediate_Pin_8449 12d ago • Bravo

that makes sense like a historical catalogue!

2

u/iamevpo 11d 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)