+ 1

What does "tuples can be nested within each other" mean?

21st Jul 2016, 10:36 AM
Mehdi Hoseini
Mehdi Hoseini - avatar
1 Answer
+ 2
A tuple is an object that contains an abitrary number of values. E.g. x = (1, 2, 3) x is a tuple that has 3 numbers in it. y = ('a', 'b', 'c') y is a tuple that has 3 strings in it. z = (1, 'b', 3) z is a tuple that has both numbers and a string in it. As you can see a tuple can contain any type of object in it. As a tuple itself is an object, a tuple can therefore contain another tuple. e.g x = (1, ('a', 'b')) x is a tuple which has a number and another tuple in it. This could have been alternatively written as the following but is equivalent to the example above: my_tuple = ('a', 'b') x = (1, my_tuple)) These are both an example of a nested tuple. Hope this helps.
21st Jul 2016, 2:29 PM
Rob McBryde
Rob McBryde - avatar