0% found this document useful (0 votes)
21 views33 pages

Dictionary

Dictionary in python
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views33 pages

Dictionary

Dictionary in python
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 33

Dictionaries

• Dictionary is a collection of key-value pair


• Dictionary are also known as map or associative array
• Keys in a dictionary must be unique and immutable. So strings or
tuple can be used as keys
• Though key values are unique, different key have same value
data= {1:'Nirjith', 2:'Aadhithyaa', 3:'aayush', 5:'Aishwarya'}
print(data[3])
data= {1:'Nirjith', 2:'Aadhithyaa', 3:'aayush', 5:'Aishwarya'}
print(data[3])
Output
aayush
data= {1:'Nirjith', 2:'Aadhithyaa', 3:'aayush', 5:'Aishwarya'}
print(data[4])
data= {1:'Nirjith', 2:'Aadhithyaa', 3:'aayush', 5:'Aishwarya'}
print(data.get(1))
data= {1:'Nirjith', 2:'Aadhithyaa', 3:'aayush', 5:'Aishwarya'}
print(data.get(1))

Output
Nirjith
data= {1:'Nirjith', 2:'Aadhithyaa', 3:'aayush', 5:'Aishwarya'}
print(data.get(4))

Output
None
Zip function
Zip() allows you to aggregate elements from multiple iterables into a
single iterable
a = ("John", "Charles", "Mike, ")
b = ("Jenny", "Christy", "Monica")
x = zip(a, b)
#use the tuple() function to display a readable version of the result:
print(tuple(x))
Output
(('John', 'Jenny'), ('Charles', 'Christy'), ('Mike, ', 'Monica'))
Convert list to Dictionary
key=[1,2,3,5]
values =['Nirjith', 'Aadhithyaa','aayush','Aishwarya']
data=dict(zip(key,values))
print(data)
key=[1,2,3,5]
values =['Nirjith', 'Aadhithyaa','aayush','Aishwarya']
data=dict(zip(key,values))
print(data)
Output
{1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya'}
data= {1:'Nirjith', 2:'Aadhithyaa', 3:'aayush', 5:'Aishwarya'}
print(data[5])
Adding the values
data= {1:'Nirjith', 2:'Aadhithyaa', 3:'aayush', 5:'Aishwarya'}
data[4]='Adithi'
data[71]= 'mariyam'
print(data)
{1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya', 4: 'Adithi', 71:
'mariyam'}
data= {1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya', 4: 'Adithi',
71: 'mariyam'}
print(data)
del data[71]
print(data)
{1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya', 4: 'Adithi', 71:
'mariyam'}
{1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya', 4: 'Adithi'}
Traversal in Dictionary
data= {1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya', 4: 'Adithi'}
for i in data:
print(i)
1
2
3
5
4
data= {1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya', 4: 'Adithi'}
for i in data:
print(i, data[i])
1 Nirjith
2 Aadhithyaa
3 aayush
5 Aishwarya
4 Adithi
Pop
data= {1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya', 4: 'Adithi'}

deleted_element= data.pop(4)

print(deleted_element)
data= {1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya', 4: 'Adithi'}

deleted_element= data.pop(4)

print(deleted_element)
Output
Adithi
data= {1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya', 4: 'Adithi'}

new_data={6:'Anipireddy', 7:'Arpita', 8:'Ashmit'}

data.update(new_data)

print(data)
Update
data= {1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya', 4: 'Adithi'}

new_data={6:'Anipireddy', 7:'Arpita', 8:'Ashmit'}

data.update(new_data)
print(data)
Output
{1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya', 4: 'Adithi', 6:
'Anipireddy', 7: 'Arpita', 8: 'Ashmit'}
Update (same key)
data= {1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya', 4: 'Adithi'}

new_data={6:'Anipireddy', 7:'Arpita', 4:'Ashmit'}

data.update(new_data)
print(data)
Output
{1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya', 4: 'Ashmit', 6:
'Anipireddy', 7: 'Arpita'}
data= {1: 'Nirjith', 2: 'Aadhithyaa', 3: 'aayush', 5: 'Aishwarya', 4: 'Adithi'}
print(data.keys())

Output
dict_keys([1, 2, 3, 5, 4])
prg={'js':'atom', 'cs':'vs', 'python':['pycharm','sublime'], 'java':
{'JSE':'Netbeen','JEE':'Eclipse'}}
print(prg['python'])
prg={'js':'atom', 'cs':'vs', 'python':['pycharm','sublime'], 'java':
{'JSE':'Netbeen','JEE':'Eclipse'}}
print(prg['python'])

Output
['pycharm', 'sublime']
prg={'js':'atom', 'cs':'vs', 'python':['pycharm','sublime'], 'java':
{'JSE':'Netbeen','JEE':'Eclipse'}}
print(prg['python'][1])
prg={'js':'atom', 'cs':'vs', 'python':['pycharm','sublime'], 'java':
{'JSE':'Netbeen','JEE':'Eclipse'}}
print(prg['python'][1])

Output
sublime
prg={'js':'atom', 'cs':'vs', 'python':['pycharm','sublime'], 'java':
{'JSE':'Netbeen','JEE':'Eclipse'}}
print(prg[‘java'])
Output
{'JSE': 'Netbeen', 'JEE': 'Eclipse'}
prg={'js':'atom', 'cs':'vs', 'python':['pycharm','sublime'], 'java':
{'JSE':'Netbeen','JEE':'Eclipse'}}
print(prg[‘java'][‘JEE’])
Output
Eclipse

You might also like