Python is one of the most popular programming languages that is used for various purposes such as software development, web development, mathematics, system scripting, etc. Created in the year 1991 by Guido van Rossum, Python is among the trusted programming languages for software developers, engineers and researchers of various other fields.
You can use Python to connect database systems, to handle big data and carry out complex mathematics, to create web applications, etc. Python works on different platforms such as Windows, Linux, Mac, Raspberry pi, etc. It has got a simple syntax, which is very similar to the English language. So, you will not get confused about understanding the codes and syntax. Using its syntax. Developers write programs in fewer lines as compared to other programming languages.
Some more interesting information about this programming language is that it runs on an interpreter system. This suggests that the code can be easily executed as soon as it is written, which further indicates that the prototyping in Python is real quick.
In this blog, we have discussed the different Python data types. We hope you get a good insight into what they are and how they are used in coding.
Python Data Types
As you are here reading this blog, we assume you have prior knowledge about the programming knowledge, Python. However, we will start with defining data types. Data types are the categorization or classification of data items. It is the way of representing the kind of value that describes what operations can be carried out on specific data. As everything on Python programming is an object, its data types are basically classes and variables are object (instance) of these classes.
Here are the built-in or standard Python data types:
- Numeric
- Sequence Type
- Boolean
- Set
- Dictionary
Now let’s look into these in detail. Read on.
Numeric
The first data type on our list is numeric. This data type in Python represents the data with a numeric value. It can be a floating number, an integer or complex numbers. The values of a numeric are defined as ‘float’, ‘int’ and ‘complex’ class in Python.
Integers: It is a numeric value represented by ‘int’ class. It can be negative or positive whole numbers. Python doesn’t have a definite limit to the length of an integer value. However, it can’t be in decimal or fraction, always a whole number.
Float: It is a numeric value represented by ‘float’ class. It is defined as a real number having floating-point representation. The value is specified by a decimal point. Sometimes, the character E or e followed by a negative or positive integer can possibly be appended to represent scientific notation.
Complex numbers: The value is represented by ‘complex’ class. It is always specified as (real part) + (imaginary part)j.
Example: 4+5j
Note: type () function is to determine the kind of data type
# Python program to
# demonstrate numeric value
a = 5
print("Type of a: ", type(a))
b = 5.0
print("\nType of b: ", type(b))
c = 2 + 4j
print("\nType of c: ", type(c))
Output:
Type of a: <class 'int'>
Type of b: <class 'float'>
Type of c: <class 'complex'>
Sequence
Coming to sequence, it is the ordered collection of different or identical data types. The sequences are a data type of Python that allows you to store more than one value in an arranged and efficient way.
A sequence is further divided into three types in Python – String, List and Tuple.
String
In Python programming, Strings are a series of bytes that represent Unicode characters. It is a collection of multiple characters inserted in a single quote, double-quote or triple quote. There is no character data type in Python, instead, it is a string of length one. A string is represented by ‘str’ class.
How to create a string
You can create strings in Python using single, double or triple quotes.
# Python Program for
# Creation of String
# Creating a String
# with single Quotes
String1 = 'Welcome to the Robots World'
print("String with the use of Single Quotes: ")
print(String1)
# Creating a String
# with double Quotes
String1 = "I'm a Robot"
print("\nString with the use of Double Quotes: ")
print(String1)
print(type(String1))
# Creating a String
# with triple Quotes
String1 = '''I'm a Robot and I live in a world of "Robots"'''
print("\nString with the use of Triple Quotes: ")
print(String1)
print(type(String1))
# Creating String with triple
# Quotes allows multiple lines
String1 = '''Robots
For
Life'''
print("\nCreating a multiline String: ")
print(String1)
Output:
String with the use of Single Quotes:
Welcome to the Robots World
String with the use of Double Quotes:
I’m a Robot
<class 'str'>
String with the use of Triple Quotes:
I’m a Robot and I live in a world of “Robots”
<class 'str'>
Creating a multiline String:
Robots
For
Life
How to access elements of string
In Python programming, you can access individual characters of a string with the method of Indexing. Indexing is a method that allows negative access references to access characters from the back of the String.
Example: 1 refers to the last character; 2 refers to the second last character; 3 refers to the third last character and so on.
While you access an index out of the range, it will cause an ‘IndexError’. It only allows integers to pass as an index. Float and other types will result in an ‘IndexError’.
# Python Program to Access
# characters of String
String1 = "RobotsForRobots"
print("Initial String: ")
print(String1)
# Printing First character
print("\nFirst character of String is: ")
print(String1[0])
# Printing Last character
print("\nLast character of String is: ")
print(String1[-1])
Output:
Initial String:
RobotsForRobots
First character of String is:
R
Last character of String is:
s
Deleting or Updating from a String
Python doesn’t allow the deletion or updation of characters from a String. It will result in an error as the programming language doesn’t support item deletion or item assignment from a String.
The reason behind this is the Strings are immutable. So, elements of a String can’t be altered once it has been assigned. You can only reassign new strings to the same name.
# Python Program to Update / delete
# character of a String
String1 = "Hello, I'm a Robot"
print("Initial String: ")
print(String1)
# Updating a character
# of the String
String1[2] = 'p'
print("\nUpdating character at 2nd Index: ")
print(String1)
# Deleting a character
# of the String
del String1[2]
print("\nDeleting character at 2nd Index: ")
print(String1)
Output:
Traceback (most recent call last):
File “/home/360bb1830c83a918fc78aa8979195653.py”, line 10, in
String1[2] = ‘p’
TypeError: ‘str’ object does not support item assignment
Traceback (most recent call last):
File “/home/499e96a61e19944e7e45b7a6e1276742.py”, line 10, in
del String1[2]
TypeError: ‘str’ object doesn’t support item deletion
Escape sequencing in Python
It is not allowed to print Strings with single and double quotes as it causes ‘SyntaxError’. This happens because String already consists of single and double-quotes. So, you need to use either triple quotes to print a String or escape sequences.
Escape sequences start with a backlash and can be differently interpreted. If you use single quotes to represent a string, all the single quotes are escaped and the same happens in case of using double-quotes.
# Python Program for
# Escape Sequencing
# of String
# Initial String
String1 = '''I'm a "Robot"'''
print("Initial String with use of Triple Quotes: ")
print(String1)
# Escaping Single Quote
String1 = 'I\'m a "Robot"'
print("\nEscaping Single Quote: ")
print(String1)
# Escaping Doule Quotes
String1 = "I'm a \"Robot\""
print("\nEscaping Double Quotes: ")
print(String1)
# Printing Paths with the
# use of Escape Sequences
String1 = "C:\\Python\\Robots\\"
print("\nEscaping Backslashes: ")
print(String1)
Output:
Initial String with use of Triple Quotes:
I’m a “Robot”
Escaping Single Quote:
I’m a “Robot”
Escaping Double Quotes:
I’m a “Robot”
Escaping Backslashes:
C:\Python\Robots\
List
List are nothing but arrays, declared in different languages. Lists need not be necessarily homogenous and this akes it the strongest tool in Python. A single list consists of Python data types like strings, integers and objects. These are mutable and thus, you can alter them after their creation.
In Python, lists are ordered and have a fixed count. The elements of a list are indexed based on the definite sequence and its indexing is done with 0 as the first index.
Each element in a list holds a definite place. It allows duplicating of elements in the list, maintaining the distinct place of each element along with their credibility. A list is represented by ‘list’ class.
How to create a list
In Python programming, lists can be created by simply placing the sequence inside the square brackets []. Contrary to Sets (discussed later in the blog), list doesn’t need to have a built-in function for its creation.
# Python program to demonstrate
# Creation of List
# Creating a List List = [] print(“Intial blank List: “) print(List)
# Creating a List with # the use of a String List = [‘RobotsForRobots’] print(“\nList with the use of String: “) print(List)
# Creating a List with # the use of multiple values List = [“Robots”, “For”, “Robots”] print(“\nList containing multiple values: “) print(List[0]) print(List[2])
# Creating a Multi-Dimensional List # (By Nesting a list inside a List) List = [[‘Robots’, ‘For’], [‘Robots’]] print(“\nMulti-Dimensional List: “) print(List) |
Output:
Intial blank List:
[]
List with the use of String:
[‘RobotsForRobots’]
List containing multiple values:
Robots
Robots
Multi-Dimensional List:
[[‘Robots’, ‘For’], [‘Robots’]]
How to add elements to a list
You can add elements to the list by using the inbuilt function – ‘append()’. It is possible to add only one element at a time to the list using this inbuilt function
To add the element at the desired position, you can use ‘insert()’ method. Other than these two methods, there’s the third method to add elements to the list – ‘extend()’. You can use this method to add multiple elements at the same time at the end of the list.
# Python program to demonstrate
# Addition of elements in a List
# Creating a List List = [] print(“Initial blank List: “) print(List)
# Addition of Elements # in the List List.append(1) List.append(2) List.append(4) print(“\nList after Addition of Three elements: “) print(List)
# Addition of Element at # specific Position # (using Insert Method) List.insert(3, 12) List.insert(0, ‘Robots’) print(“\nList after performing Insert Operation: “) print(List)
# Addition of multiple elements # to the List at the end # (using Extend Method) List.extend([8, ‘Robots’, ‘Always’]) print(“\nList after performing Extend Operation: “) print(List) |
Output:
Initial blank List:
[]
List after Addition of Three elements:
[1, 2, 4]
List after performing Insert Operation:
[‘Robots’, 1, 2, 4, 12]
List after performing Extend Operation:
[‘Robots’, 1, 2, 4, 12, 8, ‘Robots’, ‘Always’]
How to access elements from the list
To access elements from the list, you need to refer to the index number. Use the index operator [ ] to access an element in the list. However, amke sure the index is an integer. You can access nested list using nested indexing.
In Python, negative sequence indexes are representations of positions from the end of the array. Rather than computing the offset as in ‘List[len(list)-3]’, you can simply write List[-3]. Negative indexing means starting from the end. -1 indicates the last item, -2 indicates the second last item and so on.
# Python program to demonstrate
# accessing of element from list
# Creating a List with # the use of multiple values List = [“Robots”, “For”, “Robots”]
# accessing a element from the # list using index number print(“Accessing element from the list”) print(List[0]) print(List[2])
# accessing a element using # negative indexing print(“Accessing element using negative indexing”)
# print the last element of list print(List[-1])
# print the third last element of list print(List[-3]) |
Output:
Accessing element from the list
Robots
Robots
Accessing element using negative indexing
Robots
Robots
How to remove elements from the list
You can remove elements from the list by the built-in function ‘remove()’. But, if the element doesn’t exist in the list, you will find an error. To remove and return an element from the list, you can use ‘pop()’ function. However, it removes only the last element of the list by default. In case you wish to remove an element from a particular position of the list, pass the index of the element as an argument to the ‘pop()’ method.
# Python program to demonstrate
# Removal of elements in a List
# Creating a List List = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] print(“Intial List: “) print(List)
# Removing elements from List # using Remove() method List.remove(5) List.remove(6) print(“\nList after Removal of two elements: “) print(List)
List.pop() print(“\nList after popping an element: “) print(List)
# Removing element at a # specific location from the # Set using the pop() method List.pop(2) print(“\nList after popping a specific element: “) print(List) |
Output:
Intial List:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
List after Removal of two elements:
[1, 2, 3, 4, 7, 8, 9, 10, 11, 12]
List after popping an element:
[1, 2, 3, 4, 7, 8, 9, 10, 11]
List after popping a specific element:
[1, 2, 4, 7, 8, 9, 10, 11]
Tuple
Tuple is an ordered collection of the objects in Python and is very similar to a list. The sequence of the values stored in a tuple can be of different types. They are indexed using integers. One significant difference between a tuple and a list is that tuples are immutable, whereas the list is mutable. Also, lists are not hashable but tuples are. A tuple is represented by ‘tuple’ class.
How to create a tuple
In Python programming, tuples are created by placing a sequence of values separated by ‘,’. You can either use or not use the parentheses to group the data sequence. They can be of any data type, consisting of any number of elements.
It is also possible to create tuples using a single element, but it is a little complicated.
It is not sufficient to have one element in the parentheses and there must be a ‘,’ to make it a tuple. When you create a tuple in Python without using parentheses, it is called Tuple Packing.
# Python program to demonstrate
# creation of Set
# Creating an empty tuple Tuple1 = () print(“Initial empty Tuple: “) print (Tuple1)
# Creating a Tuple with # the use of Strings Tuple1 = (‘Robots’, ‘For’) print(“\nTuple with the use of String: “) print(Tuple1)
# Creating a Tuple with # the use of list list1 = [1, 2, 4, 5, 6] print(“\nTuple using List: “) print(tuple(list1))
# Creating a Tuple with the # use of built-in function Tuple1 = tuple(‘Robots’) print(“\nTuple with the use of function: “) print(Tuple1)
# Creating a Tuple # with nested tuples Tuple1 = (0, 1, 2, 3) Tuple2 = (‘python’, ‘Robot’) Tuple3 = (Tuple1, Tuple2) print(“\nTuple with nested tuples: “) print(Tuple3) |
Output:
Initial empty Tuple:
()
Tuple with the use of String:
(‘Robots’, ‘For’)
Tuple using List:
(1, 2, 4, 5, 6)
Tuple with the use of function:
(‘R’, ‘o’, ‘b’, ‘o’, ‘t’, ‘s’)
Tuple with nested tuples:
((0, 1, 2, 3), (‘python’, ‘robot’))
How to access an element of a tuple
To access the tuple elements, you need to refer to the index number. You need to use the index operator [ ] to access an element in s tuple. Remember, the index must be an integer. Nested tuples are accessed using nested indexing.
# Python program to
# demonstrate accessing tuple
tuple1 = tuple([1, 2, 3, 4, 5])
# Accessing element using indexing print(“Frist element of tuple”) print(tuple1[0])
# Accessing element from last # negative indexing print(“\nLast element of tuple”) print(tuple1[-1])
print(“\nThird last element of tuple”) print(tuple1[-3]) |
Output:
Frist element of tuple
1
Last element of tuple
5
Third last element of tuple
3
How to duplicate or update elements of a tuple
In Python programming, you cannot update or duplicate a tuple. If you try doing so, it will cause an error. It is because tuples are immutable. SO, you cannot change the elements of a tuple once it is assigned. You can only create new tuples and reassign them to the same name.
# Python program to
# demonstrate updation / deletion # from a tuple
tuple1 = tuple([1, 2, 3, 4, 5]) print(“Initial tuple”) print(tuple1)
# Updating an element # of a tuple tuple1[0] = -1 print(tuple1)
# Deleting an element # from a tuple del tuple1[2] print(tuple1) |
Output:
Traceback (most recent call last):
File “/home/084519a8889e9b0103b874bbbb93e1fb.py”, line 11, in
tuple1[0] = -1
TypeError: ‘tuple’ object does not support item assignment
Traceback (most recent call last):
File “/home/ffb3f8be85dd393bde5d0483ff191343.py”, line 12, in
del tuple1[2]
TypeError: ‘tuple’ object doesn’t support item deletion
Boolean
The third Python data type on the list is Boolean. It is a data type having one of the two built-in values – ‘true’ or ‘false’. The boolean objects that are equal to true are truthy (true) and the ones equal to false are falsy (false). However, you can also evaluate non-boolean objects in Boolean context and identify them as true or false. The Boolean data type is represented by the ‘bool’ class.
Note: True and False with a capital ‘T’ and ‘F’ are valid booleans otherwise python will throw an error.
# Python program to
# demonstrate boolean type
print(type(True)) print(type(False))
print(type(true)) |
Output:
<class ‘bool’>
<class ‘bool’>
Traceback (most recent call last):
File “/home/7e8862763fb66153d70824099d4f5fb7.py”, line 8, in
print(type(true))
NameError: name ‘true’ is not defined
Set
In Python, Set is an unordered collection of data type that is mutable, iterable and has got no duplicate elements. The order of elements in a set is always undefined. But, it may consist of various elements. One of the main benefits of using a set instead of a list is that it has got a perfectly optimized method to check if there is a specific element present in the set.
How to create a set
You can create sets by using the built-in set() function. It takes an iterable object or a sequence by inserting the sequence inside curly braces and separate them by a ‘,’. A set consists of only unique elements, but you can pass multiple duplicate values at the time of creating a set.
The order of elements in a set is undefined and also unchangeable. The type of elements in a set is not necessarily the same. You can also pass mixed-up data type values to the set.
# Python program to demonstrate
# Creation of Set in Python
# Creating a Set set1 = set() print(“Intial blank Set: “) print(set1)
# Creating a Set with # the use of a String set1 = set(“RobotsForRobots”) print(“\nSet with the use of String: “) print(set1)
# Creating a Set with # the use of a List set1 = set([“Robots”, “For”, “Robots”]) print(“\nSet with the use of List: “) print(set1)
# Creating a Set with # a mixed type of values # (Having numbers and strings) set1 = set([1, 2, ‘Robots’, 4, ‘For’, 6, ‘Robots’]) print(“\nSet with the use of Mixed Values”) print(set1) |
Output:
Intial blank Set:
set()
Set with the use of String:
{‘F’, ‘o’, ‘R’, ‘s’, ‘b’, ‘t’, ‘e’}
Set with the use of List:
{‘Robots’, ‘For’}
Set with the use of Mixed Values
{1, 2, 4, 6, ‘Robots’, ‘For’}
How to add elements to a set
You can add elements to a set by the built-in ‘add()’ function. To add a single element to a set at a time using the ‘add()’ method. However, if you want to add multiple elements to a set, use ‘Update()’ method.
# Python program to demonstrate
# Addition of elements in a Set
# Creating a Set set1 = set() print(“Intial blank Set: “) print(set1)
# Adding element and tuple to the Set set1.add(8) set1.add(9) set1.add((6, 7)) print(“\nSet after Addition of Three elements: “) print(set1)
# Addition of elements to the Set # using Update function set1.update([10, 11]) print(“\nSet after Addition of elements using Update: “) print(set1) |
Output:
Intial blank Set:
set()
Set after Addition of Three elements:
{8, 9, (6, 7)}
Set after Addition of elements using Update:
{8, 9, 10, 11, (6, 7)}
How to access a set
You cannot access an element of a set by referring to an index. It is because these are unordered and the elements have no index. But, you can always loop through the set elements used for loop or just ask if a particular value is there in a set by using the ‘in’ method.
# Python program to demonstrate
# Accessing of elements in a set
# Creating a set set1 = set([“Robots”, “For”, “Robots”]) print(“\nInitial set”) print(set1)
# Accessing element using # for loop print(“\nElements of set: “) for i in set1: print(i, end =” “)
# Checking the element # using in keyword print(“Robots” in set1) |
Output:
Initial set:
{‘Robotss’, ‘For’}
Elements of set:
Robots For
True
How to remove elements from a set
You can remove elements from a set with the help of the ‘remove()’ function. But, if the element you want to remove is not present in the set, Python will show a KeyError. In order to remove an element from a set without theKeyError, you need to use the ‘discard()’ function.
You can also use the ‘pop()’ function to remove and return an element from a set. Remember, it only removes the last element from the set. You must use the ‘clear()’ function to remove all the elements from the set.
# Python program to demonstrate
# Deletion of elements in a Set
# Creating a Set set1 = set([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]) print(“Intial Set: “) print(set1)
# Removing elements from Set # using Remove() method set1.remove(5) set1.remove(6) print(“\nSet after Removal of two elements: “) print(set1)
# Removing elements from Set # using Discard() method set1.discard(8) set1.discard(9) print(“\nSet after Discarding two elements: “) print(set1)
# Removing element from the # Set using the pop() method set1.pop() print(“\nSet after popping an element: “) print(set1)
# Removing all the elements from # Set using clear() method set1.clear() print(“\nSet after clearing all the elements: “) print(set1) |
Output:
Intial Set:
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}
Set after Removal of two elements:
{1, 2, 3, 4, 7, 8, 9, 10, 11, 12}
Set after Discarding two elements:
{1, 2, 3, 4, 7, 10, 11, 12}
Set after popping an element:
{2, 3, 4, 7, 10, 11, 12}
Set after clearing all the elements:
set()
Dictionary
The last on the list of Python data types, which is an unordered collection of data values. It is used to store data values like a map. Unlike other data types described in this blog having only a single value as an element, a dictionary holds ‘key:value’ pair. Key:value is provided in the dictionary to perfectly optimize it.
In a dictionary, each key value is separated by a ‘:’ and each key is separated by a ‘,’.
How to create a dictionary
In Python, you can create a dictionary by placing a sequence of elements within curly braces {}, separated by ‘,’. A dictionary holds a pair of value – one called the key and the other referred to as its ‘key:value’,
Values in a dictionary can be of any data type (integers, strings, etc.). The values can be duplicated, but the keys are immutable and cannot be repeated.
Another way of creating a dictionary is by using the built-in ‘dict()’ function. You can also create an empty dictionary by placing curly braces.
Note: Dictionary keys are case sensitive. So, if you create dictionaries with the same name but in different cases, it will be treated distinctly.
# Creating an empty Dictionary
Dict = {} print(“Empty Dictionary: “) print(Dict)
# Creating a Dictionary # with Integer Keys Dict = {1: ‘Robots’, 2: ‘For’, 3: ‘Robots’} print(“\nDictionary with the use of Integer Keys: “) print(Dict)
# Creating a Dictionary # with Mixed keys Dict = {‘Name’: ‘Robots’, 1: [1, 2, 3, 4]} print(“\nDictionary with the use of Mixed Keys: “) print(Dict)
# Creating a Dictionary # with dict() method Dict = dict({1: ‘Robots’, 2: ‘For’, 3:’Robots’}) print(“\nDictionary with the use of dict(): “) print(Dict)
# Creating a Dictionary # with each item as a Pair Dict = dict([(1, ‘Robots’), (2, ‘For’)]) print(“\nDictionary with each item as a pair: “) print(Dict) |
Output:
Empty Dictionary:
{}
Dictionary with the use of Integer Keys:
{1: ‘Robots’, 2: ‘For’, 3: ‘Robots’}
Dictionary with the use of Mixed Keys:
{1: [1, 2, 3, 4], ‘Name’: ‘Robots’}
Dictionary with the use of dict():
{1: ‘Robots’, 2: ‘For’, 3: ‘Robots’}
Dictionary with each item as a pair:
{1: ‘Robots’, 2: ‘For’}
How to add elements to a dictionary
In a Python Dictionary, you can add elements in various methods. You can easily add one value at a time to the Dictionary by defining a value along with the key. For example: Dict[Key] = ‘Value’.
To update an existing value in a dictionary, you can use the built-in ‘update()’ method.
Note: When adding a value to a Python Dictionary, if the key-value already exists, the value will get successfully updated. Or else, a new Key with that value will be added to the Dictionary.
# Creating an empty Dictionary
Dict = {} print(“Empty Dictionary: “) print(Dict)
# Adding elements one at a time Dict[0] = ‘Robots’ Dict[2] = ‘For’ Dict[3] = 1 print(“\nDictionary after adding 3 elements: “) print(Dict)
# Updating existing Key’s Value Dict[2] = ‘Welcome’ print(“\nUpdated key value: “) print(Dict) |
Output:
Empty Dictionary:
{}
Dictionary after adding 3 elements:
{0: 'Robots', 2: 'For', 3: 1}
Updated key value:
{0: 'Robots', 2: 'Welcome', 3: 1}
How to access elements from a Dictionary
If you want to access the items of a dictionary, you must refer to its key name. You can use Key inside square brackets ‘[]’. Another method of accessing elements from a dictionary is the ‘get()’ method.
Example:
# Python program to demonstrate
# accessing a element from a Dictionary
# Creating a Dictionary
Dict = {1: 'Robots', 'name': 'For', 3: 'Robotss'}
# accessing a element using key
print("Accessing a element using key:")
print(Dict['name'])
# accessing a element using get()
# method
print("Accessing a element using get:")
print(Dict.get(3))
Output:
Accessing a element using key:
For
Accessing a element using get:
Robots
How to remove elements from a dictionary
In a Python Dictionary, the deletion of keys can be easily done using the ‘del’ keyword. By using this keyword, you can delete specific values form a dictionary and even the entire dictionary if needed.
Other functions that you can use to remove deleting arbitrary values and specific values are ‘popitem()’
and ‘pop()’
respectively. To delete the entire dictionary (to delete all the items), you can use the ‘clear()’
method.
Example:
# Initial Dictionary
Dict = { 5 : 'Welcome', 6 : 'To', 7 : 'Robots',
'A' : {1 : 'Robots', 2 : 'For', 3 : 'Robots'},
'B' : {1 : 'Robots', 2 : 'Life'}}
print("Initial Dictionary: ")
print(Dict)
# Deleting a Key value
del Dict[6]
print("\nDeleting a specific key: ")
print(Dict)
# Deleting a Key
# using pop()
Dict.pop(5)
print("\nPopping specific element: ")
print(Dict)
# Deleting an arbitrary Key-value pair
# using popitem()
Dict.popitem()
print("\nPops an arbitrary key-value pair: ")
print(Dict)
# Deleting entire Dictionary
Dict.clear()
print("\nDeleting Entire Dictionary: ")
print(Dict)
Output:
Initial Dictionary:
{'B': {1: 'Robots', 2: 'Life'}, 'A': {1: 'Robots', 2: 'For', 3: 'Robots'},
5: 'Welcome', 6: 'To', 7: 'Robots'}
Deleting a specific key:
{'B': {1: 'Robots', 2: 'Life'}, 'A': {1: 'Robots', 2: 'For', 3: 'Robots'},
5: 'Welcome', 7: 'Robots'}
Popping specific element:
{'B': {1: 'Robots', 2: 'Life'}, 'A': {1: 'Robots', 2: 'For', 3: 'Robots'}, 7: 'Robots'}
Pops an arbitrary key-value pair:
{'A': {1: 'Robots', 2: 'For', 3: 'Robots'}, 7: 'Robots'}
Deleting Entire Dictionary:
{}
Conclusion
We hope you are now aware of all the data types of Python and can use it to practice the basic scripts of the programming language.