Inbuilt Data Structures in Python



In this article, we will learn about the 4 inbuilt data structures in python namely Lists, Dictionaries, Tuples & Sets.

Lists

A list is an ordered sequence of elements. It is a non-scalar data structure and mutable in nature. A list can contain distinct data types in contrast to arrays storing elements belonging to the same data types.

Lists can be accessed by the help of the index by enclosing index within square brackets.

Now let’s see an illustration to understand list better.

Example

lis=['tutorialspoint',786,34.56,2+3j] # displaying element of list for i in lis:    print(i) # adding an elements at end of list lis.append('python') #displaying the length of the list print("length os list is:",len(lis)) # removing an element from the list lis.pop() print(lis)

Output

tutorialspoint 786 34.56 (2+3j) length os list is: 5 ['tutorialspoint', 786, 34.56, (2+3j)]

Tuples

It is also a non-scalar type defined in Python. Just like lists, it is also an ordered sequence of characters but tuples are immutable by nature. This means any modification is not allowed with this data structure.

Elements can be heterogeneous or homogenous nature separated by commas within the parenthesis.

Let’s take a look at an example.

Example 

tup=('tutorialspoint',786,34.56,2+3j) # displaying element of list for i in tup:    print(i) # adding elements at the end of the tuple will give an error # tup.append('python') # displaying the length of the list print("length os tuple is:",len(tup)) # removing an element from the tup will give an error # tup.pop()

Output

tutorialspoint 786 34.56 (2+3j) length os tuple is: 4

Sets

It is an unordered collection of objects without any duplicates. This can be done by enclosing all the elements within curly braces. We can also form sets by using type casting via a keyword “set”.

Elements of a set must of immutable data types. Set doesn’t support indexing, slicing, concatenation & replication. We can iterate over elements using the index.

Now let’s take a look at an example.

Example

set_={'tutorial','point','python'} for i in set_:    print(i,end=" ") # print the maximum and minimum print(max(set_)) print(min(set_)) # print the length of set print(len(set_))

Output

tutorial point python tutorial point 3

Dictionary

A dictionary is an unordered sequence of key-value pairs. Indices can be of any immutable type and are called keys. This is also specified within curly braces.

We can access the values by the help of unique keys associated with them.

Let’s look at an example.

Example

# Create a new dictionary d = dict() # Add a key - value pairs to dictionary d['tutorial'] = 786 d['point'] = 56 # print the min and max print (min(d),max(d)) # print only the keys print (d.keys()) # print only values print (d.values())

Output

point tutorial dict_keys(['tutorial', 'point']) dict_values([786, 56])

Conclusion

In this article, we learned about the inbuilt data structures present in Python language and their implementation.

Updated on: 2019-08-07T07:18:26+05:30

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements