Python tuple function example

Tuple is a type of variable, In this tutorial you will learn what is tuple function and how to use tuple in python application development.

What is tuple in python? Tuple is immutable python objects, that can hold data in sequence just like list object.

There is a small difference between tuples and lists objects, the tuple cannot be changed unlike list object, so anytime you need to change, you will create a new tuple object.

How to define tuple in python

We can add all different type of values in Tuple in python, here is an example.

tup1 = ('python', 'php', "C#", 2020);
print(tup1);
Retrieve values from Tuple variable

You can retrieve values from Tuple variable by using the index number, index always starts from zero.

Remember, if you specify any index number out of range, it will throw exception "tuple index out of range"

tup1 = ('python', 'php', "C#", 2020);
print(tup1[1]);
#result: 'php'

You can specify range to retrieve elements from Tuple variable.

tup3 = ("python", "php", "c#", "java", "oracle", "sql", "ai")
print(tup3[2:5])
Loop Through a Tuple

We can iterate through a Tuple variable using for loop, Retrieving value of each element in a Tuple

tup3 = ("python", "php", "c#", "java", "oracle", "sql", "ai")
 for subject in tup3:
      print(subject)  
Update Tuple variable

As we specified earlier that Tuple is immutable in python, so we cannot update any values in Tuple variable, but we can take some part of Tuple values and create a new Tuple.

We cannot assign new value to tuple element, 'tuple' object does not support item assignment

tup1 = ('python', 'php', "C#", 2020);

#we cannot write 
tup1[1]="Asp";

But we can retrieve some part of Tuple variable and then create a new one.

Delete Tuple variable

We can delete a Tuple variable reference completely, after deleting the reference if we try to use the variable again, it will throw exception.

tup1 = ('python', 'php', "C#", 2020);        
del tup1;        
Check String in Tuple

To check if a string is there in tuple.

tup1 = ('Kolkata', 'Bangalore', 'Goa')
chk1 = 'Kolkata' in tup1
chk2= 'Bangalore' not in tup1
print(chk1)
print(chk2)
Built-in Tuple Functions in Python

Here are few commonly used tuple functions

  1. len : using this built-in function we can find the length of a tuple variable
    tup1 = ('python', 'php', "C#", 2020);        
    print(len(tup1));
    
  2. max and min function: helps finding the element with max or min value
    tup1 = ('python', 'php', 'C#');
    print(max(tup1));
    #result: python
    tup2 = (500, 600, 800);
    print(min(tup2));
    #result: 500
    

Things to remember: python tuple variable can hold different type of values just like list object, but we cannot change value of tuple element.

Here is an example of object list in tuple array in python! when you read data from mysql recordset, then you get this myRecordset = mycursor.fetchall()

myRecordset = mycursor.fetchall()
for rw in myRecordset:
myrow=dict(rw)
myTuple= {'name': 'South Africa', 'continent': 'Africa', 'region': 'Southern Africa', 'surfacearea': Decimal('1221037.00')}

To convert a tuple into a dictionary object (assuming there won't be any dictionary object')

myrow=dict(myTuple)
print(myrow)

 
Python tuple functions
Learn python programming with free python coding tutorials.
Other Popular Tutorials
Python tuple examples
Python programming examples | Join Python Course