Tuples in Python

A tuple is a sequence data type like the list.

But the difference is that a tuple is immutable which means that the contents in a tuple cannot be changed.

Like how lists use square brackets [], tuples use parentheses ().




Tuple Syntax

variable = (item1, item2, ..itemN)

variable = item1, item2, ..itemN

Items should be separated by comma (,) and using parentheses (()) is optional.

Example

numbers           = (0, 1, 2, 3, 4,5)       #same data type  
data              = ("Python", 3.64, 2018)  #different data type
no_parentheses    = "hello", 1, 12.98       #without parentheses

An empty tuple is constructed by using two parentheses (()) with nothing inside.

empty = ()  #empty tuple  

To construct a tuple with a single value we must include a comma (,) after that value, even though we have only one value.

single_valued = (3549,) #Single valued tuple




Printing the tuple elements

Example

#Python Tuples Example

numbers        = (0, 1, 2, 3, 4,5)       #same data type  
print(numbers)

data           = ("Python", 3.64, 2018)  #different data type
print(data)

no_parentheses = "hello", 1, 12.98       #without parentheses
print(no_parentheses)

empty          = ()                      #empty tuple
print(empty)

single_valued  = (3549,)                 #Single valued tuple
print(single_valued)