0% found this document useful (0 votes)
15 views15 pages

Worksheet - Dictionary

Uploaded by

ayaanali13.ap
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views15 pages

Worksheet - Dictionary

Uploaded by

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

WORKSHEET –

DICTIONARY

1 What will be the output of following code-


a={1:"A",2:"B",3:"C"}
for i in a:
print(i,end=" ")

Ans:

123
2 What will be the output of following code-
a={i: 'Hi!' + str(i) for i in range(5)}
a

Ans:

{0: 'Hi!0', 1: 'Hi!1', 2: 'Hi!2', 3: 'Hi!3', 4: 'Hi!4'}


3 What will be the output of following code-
D = dict()
for i in range (3):
for j in range(2):
D[i] = j
print(D)

Ans:

{0: 1, 1: 1, 2: 1}
4 What will be the output of following code-
a={i: i*i for i in range(6)}
a
Ans:

{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

1|Page
5 What will be the output of following code-
a={}
a[2]=1
a[1]=[2,3,4]
print(a[1][1])
Ans:
3
6 What will be the output of following program:
dictionary = {1:'1', 2:'2', 3:'3'}
del dictionary[1]
dictionary[1] = '10'
del dictionary[2]
print(len(dictionary))

Ans:
2
7 Predict the Output:

dict1 = {"name": "Mike", "salary": 8000}


temp = dict1.pop("age")
print(temp)

Ans:
Key error
8 What will be the output of following program:
dict1 = {"key1":1, "key2":2}
dict2 = {"key2":2, "key1":1}
print(dict1 == dict2)

Ans:
True
9 What will be the output of following program:
dict={"Virat":1,"Rohit":2}
dict.update({"Rahul":2})

2|Page
print(dict)

Ans:

{'Virat': 1, 'Rohit': 2, 'Rahul': 2}


10 What will be the output of following program:
a=dict()
a[1]

Ans:
Dictionary is empty so nothing will be printed

11 What will be the output of following program:


a={}
a.fromkeys([1,2,3],"check")

Ans:
{1: 'check', 2: 'check', 3: 'check'}

12 What will be the output of following program:


a={}
a['a']=1
a['b']=[2,3,4]
print(a)

Ans:
{'a': 1, 'b': [2, 3, 4]}
13 What will be the output of following program:
a = {}
a[1] = 1
a['1'] = 2
a[1.0]=4
count = 0
for i in a:

3|Page
count += a[i]
print(count)

Ans:
6

14 What will be the output of following program:


test = {1:'A', 2:'B', 3:'C'}
del test[1]
test[1] = 'D'
del test[2]
print(len(test)

Ans:
2

15 What will be the output of following program:


test = {1:'A', 2:'B', 3:'C'}
test = {}
print(len(test))

Ans:
0
16 What will be the output of following program:
a={1:"A",2:"B",3:"C"}
del a

Ans:
Nothing will be printed

17 What will be the output of following program:


a={1:"A",2:"B",3:"C"}
for i in a:
print(i,end=" ")

4|Page
Ans:
123

18 What will be the output of following program:


a={1:5,2:3,3:4}
a.pop(3)
print(a)

Ans:

{1: 5, 2: 3}

19 What will be the output of following program:


a={1:5,2:3,3:4}
print(a.pop(4,9))
print()

Ans:
9

20 What will be the output of following program:


a={1:"A",2:"B",3:"C"}
a.setdefault(4,"D")
print(a)

Ans:
{1: 'A', 2: 'B', 3: 'C', 4: 'D'}

21 What will be the output of following program:


a={1:"A",2:"B",3:"C"}
print(a.setdefault(3))

Ans:

5|Page
C

22 What will be the output of following program:


a={1:"A",2:"B",3:"C"}
b=a.copy()
b[2]="D"
print(a)

Ans:
{1: 'A', 2: 'B', 3: 'C'}

23 What will be the output of the program?


a = {}
a[1] = 1
a['1'] = 2
a[1]=a[1]+1
count = 0
for i in a:
count += a[i]
print(count)

Ans:
4
24 What will be the output of following program:
box = {}
jars = {}
crates = {}
box['biscuit'] = 1
box['cake'] = 3
jars['jam'] = 4
crates['box'] = box
crates['jars'] = jars
print(len([crates]))

6|Page
Ans:
1
25 What will be the output of following program:
dict = {'c': 97, 'a': 96, 'b': 98}
for _ in sorted(dict):
print (dict[_])

Ans:
96
98
97

26 What will be the output of following program:


rec = {"Name" : "Python", "Age":"20"}
r = rec.copy()
print(id(r) == id(rec))

Ans:
False

27 What will be the output of following program:


rec = {"Name" : "Python", "Age":"20", "Addr" : "NJ", "Country" : "USA"}
id1 = id(rec).
del rec
rec = {"Name" : "Python", "Age":"20", "Addr" : "NJ", "Country" : "USA"}
id2 = id(rec)
print(id1 == id2)

Ans:
False
28 What will be the output of following program:
my_dict = {}
my_dict[(1,2,4)] = 8
my_dict[(4,2,1)] = 10

7|Page
my_dict[(1,2)] = 12
sum = 0
for k in my_dict:
sum += my_dict[k]
print (sum)
print(my_dict)

Ans:
30
{(1, 2, 4): 8, (4, 2, 1): 10, (1, 2): 12}

29 What will be the output of following program:


my_dict = {}
my_dict[1] = 1
my_dict['1'] = 2
my_dict[1.0] = 4
sum = 0
for k in my_dict:
sum += my_dict[k]
print (sum)

Ans:
6

30 What will be the output of following program:


arr = {}
arr[1] = 1
arr['1'] = 2
arr[1] += 1
sum = 0
for k in arr:
sum += arr[k]
print (sum)

8|Page
Ans:
4

31 What will be the output of following program:


a = {'a':1,'b':2,'c':3}
print (a['a','b'])

Ans:
Key error
32 What will be the output of following program:
a = {(1,2):1,(2,3):2}
print(a[1,2])

Ans:
1
33 What will be the output of following program:
a={ 1:'a', 2:'b', 3:'c'}
for i,j in a.items():
print(i,j,end="#")

Ans:
1 a#2 b#3 c#

34 What will be the output of following program:


aList = [1,2,3,5,6,1,5,6,1]
fDict = {}
for i in aList:
fDict[i] = aList.count(i)
print (fDict)

Ans:
{1: 3, 2: 1, 3: 1, 5: 2, 6: 2}

35 What will be the output of following program:

9|Page
plant={}
plant[1]='Rohit'
plant[2]='Sharma'
plant['name']='Ishant'
plant[4]='Sharma'
print (plant[2])
print (plant['name'])
print (plant[1])
print (plant)

Ans:
Sharma
Ishant
Rohit
{1: 'Rohit', 2: 'Sharma', 'name': 'Ishant', 4: 'Sharma'}

36 What will be the output of following program:


dict = {'Name': 'Rohit', 'Age': 30}
print (dict.items())

Ans:
dict_items([('Name', 'Rohit'), ('Age', 30)])

37 Write a Python program to iterate over dictionaries using for loops


Ans:
d = {"blue" : 1, "green" : 2, "yellow" : 3}
for key,value in d.items():
print(key, value)

38 Write a Python script to merge two Python dictionaries

Ans:

d1 = {"a": "100", "b": "200"}

10 | P a g e
d2 = {"x": "4", "y": "500"}
d = d1.copy()
d.update(d2)
print(d)
print(d1.keys())
print(d1)
print(d1.values())

39 Write a Python program to get the maximum and minimum value in a


dictionary.

Ans:
d1 = {"a": 500, "b": 200,"c":50,"d":150}
print(d1)
d = sorted(d1)
min=d[0]
max=d[-1]
print(min, "has min val")
print(max,"Has max val")
40 Write a Python program to multiply all the items in a dictionary
Ans:

d = {'n1': 5,'n2': 2,'n3': 3}


res = 1
for key in d:
res= res*d[key]
print(res)

41 Write a Python program to remove duplicates from Dictionary

Ans:

dict = {'one': 1, 'two': 2, 'three': 3, 'four': 1}


#print(dict)

11 | P a g e
#print(dict.items())
res = {}
for key,value in dict.items():
if value not in res.values():
res[key] = value
print(res)

42 Write a Python program to check a dictionary is empty or not.

Ans:
my_dict = {}
if not bool(my_dict):
print("Dictionary is empty")
else:
print("Dictionary is not empty")

43 Write a Python program to sum all the items in a dictionary.

Ans:

dict = {'n1': 1, 'n2': 2, 'n3': 3}


print(sum(dict.values()))

44 Write a Python script to concatenate following dictionaries to create a new one


.
dic1 = {1:10,2:20}
dic2 = {3:30,4:40}
dic3 = {5:50,6:60}
Ans:

dic = {}
dic1 = {1:10,2:20}
dic2 = {3:30,4:40}
dic3 = {5:50,6:60}

12 | P a g e
for d in (dic1, dic2, dic3):
dic.update(d)
print(dic)
45 Python Program to Add a Key-Value Pair to the Dictionary

Ans:

key=int(input("Enter the key (int) to be added:"))


value=int(input("Enter the value for the key to be added:"))
d={}
d.update({key:value})
print("Updated dictionary is:")
print(d)

46 Python Program to Check if a Given Key Exists in a Dictionary or Not

Ans:
d={'A':1,'B':2,'C':3}
key=input("Enter key to check:")
if key in d.keys():
print("Key is present and value of the key is:")
print(d[key])
else:
print("Key isn't present!")
47 Python Program to Generate a Dictionary that Contains Numbers (between 1
and n) in the Form (x,x*x).

Ans:
n=int(input("Enter a number:"))
d={x:x*x for x in range(1,n+1)}
print(d)

13 | P a g e
48 Python Program to Create a Dictionary with Key as First Character and Value
as Words Starting with that Character.

Ans:

test_string=input("Enter string:")
l=test_string.split()
d={}
for word in l:
if(word[0] not in d.keys()):
d[word[0]]=[]
d[word[0]].append(word)
else:
if(word not in d[word[0]]):
d[word[0]].append(word)
for k,v in d.items():
print(k,":",v)

49 Write a program in python using dictionary to print the name and salary of
employee.

Ans:
names=[]
dept=[]
salary=[]
details={'Emp Name':names,'Department':dept,'Salary':salary}
rec=int(input('How many records U want to insert'))
for i in range(rec):
n=input('Enter Emp name::')
names.append(n)
d=input('Enetr Emp Department::')
dept.append(d)
s=int(input('Enetr Emp salary::'))
salary.append(s)

14 | P a g e
for key,val in details.items():
print(key, "=>", val)
50 Write a program to count the frequency of each character in string using
dictionary.
Ans:

test_str=input('enter any string\n')


all_freq = {}
for i in test_str:
if i in all_freq:
all_freq[i] += 1
else:
all_freq[i] = 1
print ((all_freq))

15 | P a g e

You might also like