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

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...

Merge Sort Algorithm in PYTHON

  First of all, Why do we need to learn so many sorting algorithms? We need to learn so many sorting algorithms because there are cases in which which algorithm fits best. According to the time complexity, we have to choose an algorithm of our use. That's why we are learning so many sorting algorithms. SO LETS START WITH THE MERGE SORT In computer science, merge sort (also commonly spelled as mergesort) is an efficient, general-purpose, and comparison-based sorting algorithm. Most implementations produce a stable sort, which means that the order of equal elements is the same in the input and output. It is one of the most popular algorithms and one of the most stable sorting algorithm. ALGORITHM 1.) First of all take a list and put it in a function (recursion) that it breaks itself into two halves. 2.) When we get the two halves, the recursion code will automatically breaks the two halves into four             parts and then into 8 parts until each...

Queues in PYTHON

  The Python Code for Queue is here :- class Node: def __init__(self, data): self.data = data self.next = None class Queue: def __init__(self): self.front = self.rear = None def enqueue(self, data): newnode = Node(data) newnode.next = self.rear self.rear = newnode if self.front is None: self.front = newnode def dequeue(self): temp = self.rear while temp.next is not self.front: temp = temp.next self.front = temp temp.next = None def traverse(self): temp = self.rear while temp is not None: print(temp.data, end = " --> ") temp = temp.next print("None") new = Queue() new.enqueue(4) new.enqueue(1) new.enqueue(0) new.enqueue(2) new.traverse() new.dequeue() new.traverse() new.dequeue() new.traverse() 2 --> 0 --> 1 --> 4 --> None 2 --> 0 --> 1 --> None 2 ...