Create a Tuple
Create Tuple in Python
In this tutorial, we will learn how to create a Tuple in Python.
You can create a Tuple in Python in many ways. Following are some of the ways we shall discuss in this tutorial with example programs.
- Using parenthesis.
- Using tuple() builtin function.
1. Create Tuple using parenthesis
You can initialize a variable with Tuple value using parenthesis and elements of the tuple inside parenthesis, separated by comma.
If you do not provide any items, then an empty tuple is created.
Python Program
vowels_tuple = ('a', 'e', 'i', 'o', 'u')
empty_tuple = ()
print(vowels_tuple)
print(empty_tuple)
Output
('a', 'e', 'i', 'o', 'u')
()
Create Tuple using tuple() function
tuple() builtin function accepts any iterable and creates a tuple with the elements/items provided by iterable.
1. Create Tuple from String
Let us first create a tuple from String. String is an iterable with each character as an element.
Python Program
str = 'Python'
tuple_from_string = tuple(str)
print(tuple_from_string)
Output
('P', 'y', 't', 'h', 'o', 'n')
2. Create Tuple from List
Now, we shall create a Python Tuple from List.
Python Program
my_list = ['a', 'e', 'i', 'o', 'u']
tuple_from_list = tuple(my_list)
print(tuple_from_list)
Output
('a', 'e', 'i', 'o', 'u')
3. Create Tuple from range
Create Python Tuple from range.
Python Program
my_range = range(5)
tuple_from_range = tuple(my_range)
print(tuple_from_range)
Output
(0, 1, 2, 3, 4)
4. Create Tuple from Set
You can create a tuple from Python Set by passing a set to the tuple() constructor.
Python Program
my_set = {'a', 'e', 'i', 'o', 'u'}
tuple_from_set = tuple(my_set)
print(tuple_from_set)
Output
('o', 'a', 'u', 'i', 'e')
Set is an unordered collection of items. So, when you create a tuple from set, the order in which the items are arranged in a tuple is uncertain.
Summary
In this tutorial of Python Examples, we learned how to create a tuple with some initial values or from another type like string, list, set, range, etc.