+ 9

What are tuples in python

10th Nov 2016, 5:42 PM
David Kariuki
David Kariuki - avatar
2 Answers
+ 11
A tuple is a sequence of immutable Python objects. Tuples are sequences, just like lists. The differences between tuples and lists are, the tuples cannot be changed unlike lists and tuples use parentheses, whereas lists use square brackets.
10th Nov 2016, 5:42 PM
David Kariuki
David Kariuki - avatar
+ 1
Tuple examples A tuple consists of a number of values separated by commas, for instance: >>> t = 12345, 54321, 'hello!' >>> t[0] 12345 >>> t (12345, 54321, 'hello!') >>> # Tuples may be nested: ... u = t, (1, 2, 3, 4, 5) >>> u ((12345, 54321, 'hello!'), (1, 2, 3, 4, 5)) >>> # Tuples are immutable: ... t[0] = 88888 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object does not support item assignment >>> # but they can contain mutable objects: ... v = ([1, 2, 3], [3, 2, 1]) >>> v ([1, 2, 3], [3, 2, 1])
19th Nov 2016, 1:28 AM
Kv.bharath Kumar Reddy
Kv.bharath Kumar Reddy - avatar