Python Tuple tuple() Method



The Python Tuple tuple() method is used to convert a list of items into tuples.

A tuple is a collection of python objects that are separated by commas which are ordered and immutable. Tuples are sequences, just like lists. The difference between tuples and lists are: tuples cannot be changed unlike lists and tuples use parentheses, whereas lists use square brackets.

Syntax

Following is the syntax of Python Tuple tuple() method −

 tuple(seq) 

Parameters

  • seq − This is a sequence to be converted into tuple.

Return Value

This method returns this tuple.

Example

The following example shows the usage of Python Tuple tuple() method. Here a list 'aList' is creating which consists of strings as its elements. Then this list is converted into tuple using tuple() method.

 aList = ['xyz', 'zara', 'abc'] aTuple = tuple(aList) print ("Tuple elements : ", aTuple) 

When we run above program, it produces following result −

 Tuple elements : ('xyz', 'zara', 'abc') 

Example

In here, we are creating a dictionary 'dict1'. Then this dictionary is passed as an argument to the tuple() method. Thereafter, we retrieve the tuple of the dictionary.

 # iterable dictionary dict1 = {'Name': 'Rahul', 'Hobby': 'Singing', 'RollNo': 45} # using tuple() method res = tuple(dict1) # printing the result print("dictionary to tuple:", res) 

While executing the above code we get the following output −

 dictionary to tuple: ('Name', 'Hobby', 'RollNo') 

Example

Now, we will create a string. Then this string is passed as an argument to the tuple() method. Thereafter, we retrieve the tuple of the string.

 # iterable string string = "Tutorials Point"; # using tuple() method res = tuple(string) # printing the result print("converted string to tuple:", res) 

Following is an output of the above code −

 converted string to tuple: ('T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', ' ', 'P', 'o', 'i', 'n', 't') 

Example

The tuple() method does not raise any error if an empty tuple is passed in this method. It returns an empty tuple.

 # empty tuple tup = tuple() print("Output:", tup) 

Output of the above code is as follows −

 empty tuple: () 

Example

The tuple() method raises a TypeError, if an iterable is not passed. The code given below explains it.

 #a non-iterable is passed as an argument tup = tuple(87) # printing the result print('Output:', tup) 

We get the output of the above code as shown below −

 Traceback (most recent call last): File "C:\Users\Lenovo\Desktop\untitled.py", line 2, in <module> tup = tuple(87) TypeError: 'int' object is not iterable 
python_tuples.htm
Advertisements