Please disable adblock to view this page.

← Go home

Tuples in Python

python-icon-programming-epitome

June 21, 2017
Published By : Pratik Kataria
Categorised in:

  • 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

...