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
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy