Tuples in Python
- Tuples are very much like lists but the difference is that tuples cannot be changed.
- Tuples are denoted by: () whereas lists are denoted by: []
- To access element in tuple we make use of square brackets. E.g. tup[0]
- Tuples have similar functions as list as they are:
- cmp(tup1, tup2)
- len(tup)
- max(tup)
- min(tup)
- tuple(sequence)
- Let’s see tuples in action:
>>> tup = () >>> tup = ("xyz", "xyz") >>> tup ('xyz', 'xyz') >>> tup = ( ... ("one", "one"), ... ("two", "two"), ... ) >>> tup (('one', 'one'), ('two', 'two')) >>> tup[0] ('one', 'one') >>> tup[0][0] 'one' >>> tup += ("three", 4) >>> tup (('one', 'one'), ('two', 'two'), 'three', 4) >>> tup += (("three", 4),) >>> tup (('one', 'one'), ('two', 'two'), 'three', 4, ('three', 4)) >>> # this is like a list within a list ... >>> some_list = [] >>> abc = ["one", "one"] >>> some_list.append(abc) >>> some_list [['one', 'one']] >>> # So tuples are used in a way like dictionary are but based on positions ...