Python tuples with example

Python tuple is one of python collection which is ordered and unchangeable.  Here we will study about python tuple, how they are created, various methods of python tuple with example.Python tuples seems similar to python lists, but they are different.

As we study above ordered and unchangeable feature of tuple:

  • ordered feature means elements remains in order format, in which they put into tuple.
  • unchangeable feature means elements cannot be modified unlike python list, tuple values can not be modified once it is created.

Python tuples introduction

As we read above Python tuples are ordered collections and they are immutable in nature.

 

Syntax of Python tuples

basic syntax of Python tuples is

tuple_name=(“element 1″,”element 2″….”element n”)

observation

  • here tuple_name is name of tuple variable.
  • element 1,element 2 are elements of tuple.
  • tuple elements are enclosed with round brackets ().

 

Example of Python tuples

Let’s understand python tuples with simple example

animals= ("cow", "elephant", "pig")
print(animals)

print(type(animals))

output

('cow', 'elephant', 'pig')
<class 'tuple'>

In above example, animals is name of tuple. we can also check the type of animals by using type function of python.

 

Operations on python tuples

Now we will perform various operations on python tuples

Access elements of tuple

Here we will see how to access elements of tuple. elements of tuple can be accessed by index number.

animals= ("cow", "elephant", "pig")
print(animals[0])

Output

cow

 

READ  Python Variables | How to declare Python variables?

 

Add elements into tuple

As we read that Python tuples are unchangeable, we can not add elements once tuple is created. it will throw error, if we try to add element in tuple.

animals= ("cow", "elephant", "pig")
animals[3]="zebra"

output

TypeError: 'tuple' object does not support item assignment

 

 

Remove elements from tuple

elements from python tuple can not be deleted due to its unchangeable feature of Python tuple, but we can delete the whole tuple.  del keyword is used to delete the whole tuple.

After apply del command on tuple, if we try to access python tuple, it will throw error

animals= ("cow", "elephant", "pig")
del animals

print(animals)

output

NameError: name 'animals' is not defined

 

 

Update elements in tuple

elements of Python tuple can not be updated once created as Python tuples are immutable in nature. It will throw an error, if try to update its elements.

 
animals= ("cow", "elephant", "pig") 
animals[0]="Zebra"

print(animals) 

Output

TypeError: 'tuple' object does not support item assignment

 

 

Python list vs Python tuple

Here we will discuss about Difference between Python tuple and Python list.

 

 

 

Please follow and like us:

3 Comments to “Python tuples with example”

  1. […] Python list and tuples are core of python basics. Both are used to store multiple data, but there are some differences between these two (Python List vs Python Tuple). Here we will see the difference of Python list and Python tuple. […]

  2. […] Below is examples of all() function in Python with Python tuple. […]

  3. […] is Python tuple, which we created to pass as an argument to asctime() […]

Leave a Reply