6 Exclusive List and Tuple Differences in Python

Here're quick differences between List and Tuple

Here're the quick differences between Tuple and List in Python. These are helpful for interviews and your project.

Tuple and List differences


  • Comma-separated elements inside a square bracket [] make a list.
  • The elements are indexed, which starts from '0'
  • These you need to enclose in a single quote and separate by a comma.
  • It can contain another list, which is called a NESTED list.
  • Use type() function to get the type of data it is.
  • The list is mutable (you can change the data). The objects (elements) can be of different data types. Here're examples on the List.


  • The elements comma-separated and enclosed in parenthesis () 
  • The elements are indexed, which starts from '0'
  • It can have heterogeneous data (integer, float, string, list, etc.)
  • It is immutable. So you can't change the elements.
  • Use the type() function to get the type of data it is. 
  • Here're examples of Tuple.

List Example

#Illustration of creating a list 
new_list=[1, 2, 3, 4] 

# Homogeneous data elements 
new_list1=[1, "John", 55.5] 

# Heterogeneous data elements 
new_list2=[111, [1, "Clara", 75.5]] 
# Nested list 


[1, 2, 3, 4]
[1, ‘John’, 55.5]
[111, [1, ‘Clara’, 75.5]]

Tuple Example

#Illustration of unpacking a tuple 
 new_tuple2=(111, [1, "Clara", 75.5], (2, "Simon", 80.5)) 

# Nested tuple 
print(new_tuple2) x, y, z=new_tuple2 


[1, ‘Clara’, 75.5]
(2, ‘Simon’, 80.5)

Post a Comment

Thanks for your message. We will get back you.

Previous Post Next Post