ELI5: Explain Like I'm 5

Tuple

A tuple is like a pack of cards that have different pieces of information on them. Imagine you have a pack of cards with different colors, shapes, and sizes, and you want to remember all of these things at once. You would put all of the cards together in a pack, just like Python puts all of the pieces of information in a tuple.

A tuple is like a very special list that has some strict rules. A list can have any number of items, but a tuple can only have a specific number of items, and each item has to be a specific type. For example, if you have a tuple with three items, the first item can only be a number, the second item can only be a string, and the third item can only be a boolean.

When you create a tuple, you can use parentheses like this:

```
my_tuple = (3, "hello", True)
```

Now, if you want to get a specific item from the tuple, you can use indexing just like in a list. The only difference is that you have to use the index number to get the item you want. In Python, the first item in a tuple has an index of 0, the second item has an index of 1, and so on.

So, if you want to get the second item from the tuple, you would use:

```
second_item = my_tuple[1]
```

Remember, tuples are like cards in a pack, and each card is very specific. You can't change any of the cards once they're put together, just like you can't change the items in a tuple once it's created. But tuples are really helpful when you need to store a specific set of information that needs to stay together.