Python Tuples

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

In Python Tuples are very similar to list but once a tuple is created, you cannot add, delete, replace, reorder elements.

Note: Tuples are immutable.

Creating a tuple

 

1

2

3

4

5

6

7

>>> t1 = () # creates an empty tuple with no data

 

>>> t2 = (11,22,33)

 

>>> t3 = tuple([1,2,3,4,4]) # tuple from array

 

>>> t4 = tuple("abc") # tuple from string

 

Tuples functions

Functions like max , min , len , sum  can also be used with tuples.

 

1

2

3

4

5

6

7

8

9

>>> t1 = (1, 12, 55, 12, 81)

>>> min(t1)

1

>>> max(t1)

81

>>> sum(t1)

161

>>> len(t1)

5

 

Iterating through tuples

Tuples are iterable using for loop 

 

1

2

3

4

>>> t = (11,22,33,44,55)

>>> for i in t:

... print(i, end=" ")

>>> 11 22 33 44 55

 

Slicing tuples

Slicing operators works same in tuples as in list and string.

 

1

2

3

>>> t = (11,22,33,44,55)

>>> t[0:2]

(11,22)

 

in  and not in  operator

You can use in  and not in  operators to check existence of item in tuples as follows.

1

2

3

4

5

>>> t = (11,22,33,44,55)

>>> 22 in t

True

>>> 22 not in t

False

In next chapter we will learn about python data type conversion.