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

First Python Programme

  If you are here, then I think you are a python enthusiast. On this website, we upload daily posts on new and basic programme for beginners.  So let’s start with the first code i.e. Hello World programme. So first of all you you should know how to give print command in python. To print we write print(“Hello World”). What’s inside the small brackets will be printed. So the programme is : print("Hello World") Hello World So, as we can see above, when we implemented the print command, the thing between the small bracket is printed. So let’s see some other examples In this example, we will store an integer value in a variable. And then print the integer will the help,of that variable. So let’s get started a = 3 print(a) 3 Another example Now we will store a string into a variable and then print the string with the help of that variable #if we put hastag in front of any line in python. Then there is no effect. #for storing the string in a variable, we have to enclose the whole s...

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

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