Skip to main content

Dictionary and Sets in PYTHON

What do you mean Dictionary ??



A dictionary is a collection of key-value pairs.

Its theory is not so important we are directly going on its syntax i.e. the way to write it in python language.
Let we have a dictionary named mydict, so we can write it as :-

mydict  =  { "Fast": "In a quick manner", "Hello": "Hey", "See": "Watch" }

This above line is the syntax, how we write a dictionary in the terminal. If you notice, in the above dictionary we have some words in the left and their meanings in the right.

Fast - In a quick manner

Hello - Hey

See - Watch


We can add more words and their meanings according to our choice.

Now let us see an example :-



We can also use int, str, float, bool, list, tuple in place of values.
Lets see an example :-



Now an important thing, it could be a bit confusing but still you should dtry to understand it. We can make an another dictionary inside a dictionary means a dictionary inside a dictionary. If you don't understand then lets see another example :-




Properties of Python Dictionary :-

1.)  It is unordered.
2.)  It can be changed or updated.
3.)  It can't contain duplicate keys.
4.)  It is indexed

Some Python Dictionary Methods :-











Now, what is a Set ?

Sets are the collection of well-defined objects and elements.

A set is written as S  =  {1, 2, 3, 4, 5, 2, 4}. But if we going to print this set, then we will see that in the command there  2 and 4 are twice but in the result statement there 2 and 4 are only once. This is because sets have the property that they do not print repetitive values. Hence if something is twice or thrice or even higher then it is printed only once. 
Lets see in the terminal :-




Some Properties of Sets :-

1.) Sets are ordered.
2.) Sets are unindexed.
3.) There id no way to change items in set.
4.) Sets can't contain repetitive values.


Some methods of Sets :-

1.)  To add other element in a set "myset", so use the following command myset.add(element)
2.)  To remove any element from a set named "myset", use command myset.remove(element)
3.)  To find the length of the set use command print(len(myset))
4.)  You can also use POP method which will remove any random element form the set and the command to use it is myset.pop()





So thats it in the Dictionary and Sets. I am not giving proper codes for set methods because it is easy to implement and I had also given the commands you just remember them and practice.

Hope you like the tutorial, if so then please share it with your friends and help them to learn python.




John Veer
Contact mail id  -  john.veer.utube@gmail.com
Thanks for reading !


Comments

Popular posts from this blog

Doubly Linked List in PYTHON

  Here is the Python code for the Doubly Linked List :- #first of all creat a class node class Node :     def __init__ ( self , data ):         self . data = data         self . next = None         self . prev = None #now create a class of doubly linked list class DLL :     def __init__ ( self ):         self . head = None #function to insert the node at begining     def insertatbeg ( self , data ):         newnode = Node ( data )         newnode . prev = None         newnode . next = self . head         self . head = newnode #function to insert the node at the end     def insertatend ( self , data ):         newnode = Node ( data )         if self . head is None :             self . head ...

Binary Search Tree and Binary Heap in PYTHON

Here is the Python code for Binary Search Tree :- Content included:- 1.) Insertion 2.) Search Operation 3.) Deletion 4.) Minimum Node 5.) Maximum Node 6.) Preorder Traversal 7.) InOrder Traversal 8.) PostOrder Traversal class BST: def __init__(self, data): self.root = data self.left = None self.right =None def insertnode(self, data): if self.root is None: self.root = data return if self.root is data: return elif self.root > data: if self.left is not None: self.left.insertnode(data) else: self.left = BST(data) elif self.root data: if self.left is not None: self.left.searchoprn(data) else: print("Data is not present.") elif self.root self.root: if self.right: selfright = self.right.deletenode(data) ...

Bubble Sort Algorithm in PYTHON

What is Bubble Sort ? And why do we need this ? Bubble sort is the simplest algorithm to sort any array. Due to its simplicity, bubble sort is often used to introduce the concept of a sorting algorithm.  In computer graphics it is popular for its capability to detect a very small error (like swap of just two elements) in almost-sorted arrays and fix it with just linear complexity (2n). For example, it is used in a polygon filling algorithm, where bounding lines are sorted by their x coordinate at a specific scan line (a line parallel to x axis) and with incrementing y their order changes . ALGORITHM :- 1.) Firstly we have an unsorted list, which is to be sorted. 2.) Consider the first element of the list. Then compare it with the next element. 3.) If the second element is greator than the first element than swap them. 4.) If the second element is smaller than the first element, then we don't have to do anything. 5.) Going ahead, now after swap (may or may not), look for second...