Skip to main content

Data Structure in Python in hindi (Part -7)

Subscribe

* indicates required
                                                Python Data Structure

data structure is a collection of different forms and different types of data that has a set of specific operations that can be performed
Python mai data structure two categories mai divided hai pahla hai built in data structure (built in ka mtlb hai jo ki python ke undar hi hai hame inhe bahar se import krke lane ki koi jrurt nhi hai, aur dusra hai user defined data structure , is post mai hm python ke built in data structure ki baat krenge.
  
                                   


                                               Built-in Data Structure
  • Lists
  • Dictionary
  • Tuple
  • Set
1.Lists

List basically ek container hai jisme hm bahut saare object rakh skte hai , List mai hm textual data aur numerical data dono rakh skte hai, chaliye ise aur clear banate hai ek example ki madad se , es example ko samajhne ke liye apko kuch assumption krne padenge jaise ki hm numerical data ko tea cup manenge
aur textual data ko coffee cup
numerical data - tea cup 
textual data - coffee cup
to is hisab se list ho gyi tray of coffee cup and tea cup , to basically us tray ko hm list bol rahe hai.
Aur is list mai hm object nikal skte hai , object jod skte hai, yani ham us tray me aur coffee ya tea cup jod skte hai aur us tray se ham coffee ya tea cup nikal bhi skte hai.

"list mai jitne chahe utne tea cup , coffee cup ho skte hai aur nhi bhi ho skte hai"
" List ko square bracket ([]) mai likha jata hai"

chaliye ise aur clear banate hai...........

Syntax of list

L = []

Examples
-------------------------------------------------------------------------------------------------------------
grocery = ["harpic", "vim bar", "deodrant","bhindi","lollypop", 56]
print(grocery)

['harpic', 'vim bar', 'deodrant', 'bhindi', 'lollypop', 56]
# basically hamne grocery naam ki ek list banayi hai jisme numerical data aur textual data dono hai
----------------------------------------------------------------------------
print(type(grocery))
<class 'list'>
#ye hame bata rha hai ki grocery ek list type data structure hai
------------------------------------------------------------------------------
print(grocery[1])
print(grocery[0])
print(grocery[5])

vim bar
harpic
56
#yaha hm list se value nikal rahe hai index number daalke , jaisa ki hm jante hai python follow zero based index system 
yani python mai counting zero se start hoti hai , to index number 1 mai vimbar hai, index number 2 mai harpic hai
index number 5 mai 56 hai
------------------------------------------------------------------------------------
grocery.append(8)
print(grocery)

['harpic', 'vim bar', 'deodrant', 'bhindi', 'lollypop', 56, 8]
#append mtlb end mai jod do , isliye hamne list mai sbse end mai 8 ko jod diya
#pr agar hame end mai nhi kisi dusri position mai koi value insert krni hai to kaise kr skte hai aayi dekhte hai
--------------------------------------------------------------------------------------
grocery.insert(2 , "rajma")
print(grocery)

['harpic', 'vim bar', 'rajma', 'deodrant', 'bhindi', 'lollypop', 56, 8]
#isme hm 2nd postion mai "rajma" jod rahe hai
#agar hme list se koi value nikalni hai to hm kya krenge aayie dekhte hai
-----------------------------------------------------------------------------------
grocery.remove("rajma")
print(grocery)

['harpic', 'vim bar', 'deodrant', 'bhindi', 'lollypop', 56, 8]
#remove function as a name suggest ye remove krte hai chijo ko 
---------------------------------------------------------------------------------
" Ek chiz mai apko bta ki list ek class hai aur us class ke undar append , insert , remove ye sb 
list class ke function hai"
------------------------------------------------------------------------------------------
numbers=[2,4,5,11,9]
print(numbers)
[2, 4, 5, 11, 9]
#Yaha hamne ek aur list li hai jiska naam numbers hai
----------------------------------------------------------------
numbers.sort()
print(numbers)
[2, 4, 5, 9, 11]

#yaha hamne sorting ki hai list mai sort function ka use krke , python mai sorting by default asscending order mai hoti hai
--------------------------------------------------------------------------------------
print(numbers[:])
[2, 4, 5, 9, 11]

#ye ek aur tarika hai list ko access krne ka
---------------------------------------------------------------------------------------------
print(numbers[1:])    
[4, 5, 9, 11]
#basically hm bol rahe hai ki index no. 1 se lekar jitni bhi value hai list mai use print kra do 
----------------------------------------------------------------------------------
print(numbers[1:4])
[4, 5, 9 ]

#yaha hm bol rahe hai ki hame index no. 1 se lekar index number 4 tak value do
#pr yad rahe [1:4] mai 1 included rahega aur 4 excluded rahega yani hame sirf third position tak value milegi
-------------------------------------------------------------------------
print(len(numbers))
5
# ham dekh skte ki list mai 5 value hai , isliye is list ki length 5 aayi hai

---------------------------------------------------------------------------------
print(max(numbers))
print(min(numbers))
11
2
# ye list ka max aur min number bata raha hai
-------------------------------------------------------------------------------------
2.Tuple
Tuple list jaisa hi hai bs list aur tuple mai thoda difference hai list mutable hoti mtlb hm 
list ko change kr skte hai lekin Tuple immutable hota hai yani tuple ko change nhi karaya ja skta 
Tuple ko round bracket () ke andar likha jata hai
Syntax :
t =()
Examples:
---------------------------------------------------------------
tp=(1,2,6,7)
print(tp)
(1, 2, 6, 7)

#tp  ek tuple hai 
---------------------------------------------------------------------------------

thistuple = ("apple", "banana", "cherry")
print(thistuple)

('apple' , 'banana' ,  ' cherry' )
#ye ek aur tuple hai
------------------------------------------------------------------------------

print(thistuple[1])

banana

#isme hm list ki tarah value nikal skte ha
------------------------------------------------------------

3. Dictionary
 
Dictionary is a key value pair , agar saral shabdo mai kahe to python dictionary mai key hoti hai aur ussse associated value hoti hai. Dictionary sbse jada flexible built- in datatype hai python mai.
List mai hame agar koi value nikalni ya insert krna  hai to hame index number dena padta tha , lekin dictionary mai hame agar koi value nikalni hai ya insert krni hai to hame  key dena padta hai

Dictionary is nothing but key value pair
Python dictionary ko curly bracket se represent kiya jata hai
syntax

dict ={}

---------------------------------------------------------
dict = {'Coffee': 'Nescafe', 'Taj':'Tea', 'Tulasi':'Gree Tea'}
dict

{'Coffee': 'Nescafe', 'Taj': 'Tea', 'Tulasi': 'Gree Tea'}

#yaha hmne dictionary print krayi hai
# ap dekh skt hai ki coffee key hai aur Nescafe value hai, isi tarah taj key hai aur tea value hai
--------------------------------------------------------
dict['Coffee']

'Nescafe'

# hmne key dala to hame value mil gyi
# lekin list mai aisa nhi hota
---------------------------------------------------------
wtr1 = ['Coffee', 'Tea', 'Green Tea']
wtr1[0]

'Coffee'

#list mai hame index number daalna padta hai kisi value ko nikalne ke liye
----------------------------------------------------------------------
# another dictionary
wtr2 = {'Coffee': 'Nescafe', 'Brook Bond':'Tea', 'Taj':'Green Tea'}
wtr2

{'Coffee': 'Nescafe', 'Brook Bond': 'Tea', 'Taj': 'Green Tea'}
------------------------------------------------------------------------------------
wtr2['Coffee'] = 'Bru'
wtr2

{'Coffee': 'Bru', 'Brook Bond': 'Tea', 'Taj': 'Green Tea'}

#ap dekh skte ho ki hmne coffee ko nescafe se bru badal diya 
----------------------------------------------------------------------------------
wtr2['Coffee2'] = 'Frappes'
wtr2

{'Coffee': 'Bru',
 'Brook Bond': 'Tea',
 'Taj': 'Green Tea',
 'Coffee2': 'Frappes'}

#adding the key and value into the dictionary
-----------------------------------------------------------------------------------
del wtr2['Coffee2']
wtr2

{'Coffee': 'Bru',
 'Brook Bond': 'Tea',
 'Taj': 'Green Tea'
 }

#deleting an item in dictionary by using del keyword
---------------------------------------------------------------------------------
wtr2.keys()

dict_keys(['Coffee', 'Brook Bond', 'Taj' ])

#it give all the key in the dictionary wtr2
--------------------------------------------------------------
wtr2.values()

dict_values(['Bru', 'Tea', 'Green Tea'])

#it give all the value in the dictionary wtr2
-------------------------------------------------------------------------------
4. Sets

Sets basically unordered collection hota hai unique aur immutable object ka, more precisely set aur list mai ye difference hota hai ki sets mai ham sirf unique element daal skte hai lekin list mai hm duplicate element bhi daal skte hai.

Python mai sets ko hm curly braces ke andar likhte hai
----------------------------------------------------------------------------
d = ({1,2,3,4})
print(d)
output:
{1, 2, 3, 4}
#yaha hamne d naam ka ek set create kiya hai
----------------------------------------------------------------------------------
print(type(d))
output:
<class 'set'>
-----------------------------------------------------------------------------------------------------
s = set()
print(type(s))
output:
<class 'set'>
#yaha hamne s naam ka ek khali set create kiya hai , ye set create krne ek aur tarika hai
--------------------------------------------------------------------
s.add(1)
s.add(1)
s.add(2)
print(s)
output:
{1, 2}
#jaisa ki maine btaya tha ki set mai hm sirf unique element hi add kr skte hai, to ap yaha
dekh skte hai ki hamne yaha 1 ko do baar add kiya hai lekin set mai ek hi baar aaya hai kyoki 
set mai duplicate allowed nhi hai.
Agar apne math mai sets ko kahi padha hai , to apko pta hoga hm sets mai 
kafi saare opreation kr skte hai jaise union , intersection, complement aur
bhi bahut kuch... , to aayiye kuch example ki madad se hm dekhte hai ki python ki madad se hm sets mai kaise operation kr skte hai

----------------------------------------------------------------------------
s1 =s.union({3,4,5,6})
print(s , s1)
output:
{1, 2} {1, 2, 3, 4, 5, 6}
#do sets ke element ko jodne ko hm union kahte hai , aur wahi hamne yaha kiya union keyword ki ma
madad se 
---------------------------------------------------------------
p =({12,13,14,15,16})
f = ({15,16,17})
d = p.intersection(f)
print(d)
output:
{16, 15}
#intersection mtlb common p aur f set mai 16 aur 15 element aise hai jo ki common hai
---------------------------------------------------------------------
Sets mai hm aur bhi function ka use kr skte hai unki list ye rahi

MethodDescription
add()Adds an element to the set
clear()Removes all the elements from the set
copy()Returns a copy of the set
difference()Returns a set containing the difference between two or more sets
difference_update()Removes the items in this set that are also included in another, specified set
discard()Remove the specified item
intersection()Returns a set, that is the intersection of two other sets
intersection_update()Removes the items in this set that are not present in other, specified set(s)
isdisjoint()Returns whether two sets have a intersection or not
issubset()Returns whether another set contains this set or not
issuperset()Returns whether this set contains another set or not
pop()Removes an element from the set
remove()Removes the specified element
symmetric_difference()Returns a set with the symmetric differences of two sets
symmetric_difference_update()inserts the symmetric differences from this set and another
union()Return a set containing the union of sets
update()Update the set with the union of this set and others

DOUBT ?
ASK ME ON COMMENT SECTION

Comments

Python tutorial in hindi

Python Introduction in Hindi (Part -1)

Subscribe * indicates required Email Address *                                                PYTHON                                                                                                                                                               Python kya hai ? Python ek programming language h , to programming language kya h , dekho agar mai kisi se baat kr rha hu ya fir kisi ko kuch samjha raha hu to usse baat krne ya samjhane m mujhe kisi language ka use krna padega jaise man lo mai use hindi m samjha rha hu to yaha mai hindi language use kr rha hu  thik usi tarah computer ko samjhane ke liye mujhe kisi programming language ka use krna padega , aur PYTHON unme se ek hi hai. "  agar ap ko lagta h ki python language ka naam  python( ajgar ) ke naam pr rakha gya h to ap bahut badi galat fahmi mai ji rhe ho kyoki python ka naam ek comedy group 'montey python' se liya gya h" Python hi kyo ? Py

OOPs in Python in Hindi (Part -14)

Subscribe * indicates required Email Address *          OBJECT ORIENTED PROGRAMMING Python ek object oriented programming language hai, iska mtlb ye hai ki Python mai hr ek chiz object hai. Dekho Oops kafi confusing ho skta hai agar ap longo ko oops kafi gande tarike se padhya gya hai , mai is post ke jariye ap longo ko oops ko bahut assan shabdo mai samjhane ki pori koshish krunga.  Aayiye oops padhne se pehle kuch terms clear kr lete hai , taki ap longo ko ise padhne mai koi muskil na ho. Class and object Class ek design ya blueprint hai. Object ek real thing hai. Aayiye ise example ki madad se aur clear krte hai jaise Animal ek class hai aur cat , dog , tiger etc ye sb object hai, Animal ek real chiz nhi hai lekin object ek real chiz hai Ek example aur lete hai jaise bhot longo ke pass iPhone 11 hoga lekin ye design sirf ek baar hi kiya jata hai to ek class ke pass kai object ho skte hai. Aayiye object ko aur deep se samj

Modules and Packages in Python in Hindi (Part -16)

                    Modules and Packages Modules aur Packages sunne mai kafi fancy term lag raha hai, lekin is post ko padhne ke baad apko clear hojayega ki modules aur packages kya hai ? let's suppose apne ek python program banaya aur usse save kr diya rishabh.py name se, aur fir apne ek dusra program banaya aur ussse save kr diya gupta.py name se , to basically rishabh.py ek module ho gya aur ussi tarah gupta.py bhi ek module ho gya aur har module ke andar kuch classes hongi kuch , kuch functions honge , aur ham in classes or function ka use kr skte hai dusre program mai import statement ki madad se jo ki hm aange dekhne wale hai , to basically module .py name se save koi bhi python program hogaya, to ab baat krte hai ki packages kya hote hai , to packages basically collection of modules and empty __init__.py file hote hai, to agar upar wala example le to agar hm rishabh.py , gupta.py aur empty __init__.py file ko ek folder mai rakhe to vo folder ek Package kahelayega. module - r

Python Strings in hindi (Part -6)

Subscribe * indicates required Email Address *                                                 String in Python Python mai hm string ka use krte hai text information ko store krne ke liye jaise ki name, jaisa ki hm jante hai Python mai character nhi hota python mai character ko string of length one mana jata hai. String ko single quotation mai bhi represent kr skte hai aur double quotation mai bhi represent kr skte hai. Let's see an example..    print('hey') print("hey") agar hame multiline string ko assign krna hai to ham wo bhi kr skte hai example: a =  "" "hey, this is rishabh gupta and I will teach you python from scratch  enjoy the blog" "" print (a) output hey, this is rishabh gupta and I will teach you python from scratch  enjoy the blog Python ki string ek array jaise hoti hai iska mtlb ye hua ki hm python string ki indexing kr skte hai (indexing krne ka mtlb hua po

Python Variables in hindi (Part -3)

Subscribe * indicates required Email Address *                                                 Variables Variable basically ek container hota hai jisme ap data value store krte ho . example a = "hello" b = 3 c = 3.4 To idhar ap dekh skte hai  a, b, c ye teeno variable hai , a mai hmne hello naam ki string ko store kiya hai , b mai hmne 3 ko store kiya hai aur c m hamne 3.4 ko store kiya hai ap ise aise bhi samjh skte ho ki (a) ek box h  jyisme hmne hello ko daal diya hai , i hope ki apko variable bahut acche se clear ho gya hoga.  Waise mai apko bta du ki baki programming language jaise java waha hme variable ko declare krna padta hai mtlb hme batana padta hai ki ye variable kis type ka hai jaise int , float , string, char etc. lekin python mai hme yaha batana nhi padta ki ye kis type ka hai. Int , float , string , char ka use kaha hota h let's see   inka use in value ko store krne mai hota hai. Jaise ki maine

Python for loop and while loop in hindi (Part -10)

Subscribe * indicates required Email Address *                            For loops For loop iteration ke liye use hota hai , iteration ka dusra mtlb ho skta hai repetition , agar mai poochu ki kis chiz pe iteration to answer hai , iteration over a sequence like string, list , dicitionary , tuple , sets. Syntax: for iterator_name in iterating_sequence:        Statement...... Aayiye ise example ki madad se aur clear krte hai....... ------------------------------------------------------------------------------------------ #program of for loop in string r = 'rishabh' for x in (r): print (x) output: r i s h a b h ------------------------------------------------------------------------ #program to print items in list l =[ "ram" , "shyam" , "rishabh" , "shyamlal" ] for y in l: print (y) Output: ram shyam rishabh shyamlal # Ap dekh skte hai ki kaise ye loop work kr rha hai, h

Python Syntax and Comments in Hindi (Part -2)

Subscribe * indicates required Email Address *                    Python Syntax Chalo surwat krte h dosto agar man lo apko apna naam print krana h ya fir kuch bhi print karana hai python mai to kaise kroge  , so answer is by using a print statement , jaise mera naam Rishabh Gupta hai aur mujhe  mera naam print karana hai                                     >>> print("Rishabh Gupta")                                              Rishabh Gupta    "  maine yaha double inverted comma use kiya h ap single inverted comma ya triple inverted comma bhi use kr skte ho"                               >>> print('Rishabh Gupta')                                                 Rishabh Gupta                                         >>> print('''Rishabh Gupta''')                                                   Rishabh Gupta " ye code maine Python 3.7.5 shell

Error and Exception Handling in Python in Hindi (Part -15)

Subscribe * indicates required Email Address *                                         Error and Exception Handling Python mai coding krte samay kabhi na kabhi apko error to jrur mili hogi jaise print('hello) Output: Syntax error 2+'s' Output: Type error So is tarah ki error jo python nhi samajh pa raha hai ise hm exception kahte hai. Hm is tarah ke exception ko handle kr skte hai, dekho hota kya hai jb exception aati hai to python interpreter program ko stop kr deta hai  aur error throw kr deta hai, aur hame output mai error mil jati hai , to hm error ko handle kr skte hai try aur except keyword ka use kr ke  so , try aur except error ko handle krte hai aur baki ke code ko continue rakhne mai madad krte hai. So , jb bhi apko lage ki yaha error hone ke chances hai ise try keyword ke andar rakhe, aur us exception ki handling hm except ke andar  rakhenge Aayiye ise example ki madad se aur clear krte hai... -----

Functions in Python in hindi (Part -13)

Subscribe * indicates required Email Address *                              Functions Function ek block of code hota hai jo ki us code se related operation perform krta hai. Python mai  kafi saare built in function hai jaise print(), input(), file(), int() etc , pr aap yaha khud ka function bhi create kr skte ho jise ham user - defined function kahenge. Function ko create krne ke do steps hai pehla hai defining a function or dusra hai Calling the function. Python function ko hm define krte hai def keyword ki madad se. Syntax: #Defining a function -step 1  def name(parameter1, parameter2,....parameterN):               Statement                return #Callling a function - step 2 name() Function ki jrurt kyo padi ? Function basically duplication of code ko reduce krta hai , jaise agar maan lo ki apko kuch block of code ki jrurt hai, aur usi program mai apko us block of code ki doobara jrurt hai , to apko baar baar wahi code d