What will be the output of the following Python code?
d = {0: 'a', 1: 'b', 2: 'c'}for x in d.values(): print(d[x])
0 1 2
a b c
0 a 1 b 2 c
none of the mentioned
What will be the output of the following Python code snippet?
>>> a={1:"A",2:"B",3:"C"}>>> del a
method del doesn’t exist for the dictionary
del deletes the values in the dictionary
del deletes the entire dictionary
del deletes the keys in the dictionary
d1={"abc":5,"def":6,"ghi":7}print(d1[0])
abc
5
{"abc":5}
error
a = {}a[1] = 1a['1'] = 2a[1]=a[1]+1count = 0for i in a: count += a[i]print(count)
1
2
4
Error, the keys can’t be a mixture of letters and numbers
d.size()
len(d)
size(d)
d.len ()
Clears all key-value pairs
Updates a specific key
Merges another dictionary into the current one
Removes all values
What is the output of following code
d = {1:"A", 2:"B", 1:"C"}print(d)
{1:'A',2:'B'}
{1:'C',2:'B'}
Error
{1:'A',1:'C',2:'B'}
a={1:"A",2:"B",3:"C"}print(a.get(1,4))
A
Invalid syntax for get method
d = {}
d = {“john”:40, “peter”:45}
d = {40:”john”, 45:”peter”}
All of the mentioned
test = {1:'A', 2:'B', 3:'C'}test = {} print(len(test))
0
None
3
An exception is thrown
getkeys()
key()
keys()
d = {}d[1] = "Python"d[2] = "Java"print(len(d))
More than one key can have the same value
The values of the dictionary can be accessed as dict[key]
Values of a dictionary must be unique
Values of a dictionary can be a mixture of letters and numbers
Sequence value pair
Key value pair
Tuple value pair
Record value pair
getkeys ()
Which of the following will delete key-value pair for key="tiger" in dictionary?
dic={"lion":"'wild","tiger":"'wild",'cat":"domestic","dog":"domestic"}
del dic("tiger")
dic["tiger"].delete()
delete(dic.["tiger'])
del dic["tiger"]
a={}a['a']=1a['b']=[2,3,4] print(a)
Exception is thrown
{‘b’: [2], ‘a’: 1}
{‘b’: [2], ‘a’: [3]}
{'a': 1, 'b': [2, 3, 4]}
{1: ‘A’, 2: ‘B’}
dict([[1,”A”],[2,”B”]])
{1,”A”,2”B”}
{ }
d = {0: 'a', 1: 'b', 2: 'c'}for i in d: print(i)
Removes an arbitrary element
Removes all the key-value pairs
Removes the key-value pair for the key given as an argument
Invalid method for dictionary
d.delete(“john”:40)
d.delete(“john”)
del d[“john”]
del d(“john”:40)
a={'B':5,'A':9,'C':7}print(sorted(a))
[‘A’,’B’,’C’]
[‘B’,’C’,’A’]
[5,7,9]
[9,5,7]
a={1:"A",2:"B",3:"C"}b=a.copy()b[2]="D" print(a)
Error, copy() method doesn’t exist for dictionaries
{1: ‘A’, 2: ‘B’, 3: ‘C’}
{1: ‘A’, 2: ‘D’, 3: ‘C’}
“None” is printed
allkeys()
keyvalues()
del
remove
removeAll
None of these
Returns True if any key of the dictionary is true
Returns False if dictionary is empty
Returns True if all keys of the dictionary are true
Method any() doesn’t exist for dictionary
String
List
Tuple
Dictionary
d1 = {"john":40, "peter":45}d2 = {"john":466, "peter":45}print(d1 > d2)
True
False
What will be the output?
dict1={'a':[3,6,8]}print(len(dict1))
a={1:"A",2:"B",3:"C"}for i,j in a.items(): print(i,j,end=" ")
1 A 2 B 3 C
1 2 3
A B C
1:”A” 2:”B” 3:”C”
What is the output of the following code?
dict={"Joey":1, "Rachel":2}dict.update({"Phoebe":2})print(dict)
{'Joey': 1, 'Rachel': 2, 'Phoebe': 2}
{“Joey”:1,”Rachel”:}
{“Joey”:1,”Phoebe”:2}
Since “susan” is not a value in the set, Python raises a KeyError exception
It is executed fine and no exception is raised, and it returns None
Since “susan” is not a key in the set, Python raises a KeyError exception
Since “susan” is not a key in the set, Python raises a syntax error
a={1:"A",2:"B",3:"C"}print(a.items())
Syntax error
dict_items([(‘A’), (‘B’), (‘C’)])
dict_items([(1,2,3)])
dict_items([(1, ‘A’), (2, ‘B’), (3, ‘C’)])
a={1:"A",2:"B",3:"C"}a.setdefault(4,"D") print(a)
{1: ‘A’, 2: ‘B’, 3: ‘C’, 4: ‘D’}
[1,3,6,10]
a = {1:"A", 2: "B", 3: "C"}b = {4: "D", 5: "E"}a.update(b)print(a)
{1:’A’, 2: ‘B’,3: ‘C’}
{1: ‘A’, 2: ‘b’, 3: ‘c’, 4: ‘D’, 5: ‘E’}
{4: ‘D’, 5: ‘E’}
d = {"john":40, "peter":45}print(list(d.keys()))
[“john”, “peter”]
[“john”:40, “peter”:45]
(“john”, “peter”)
(“john”:40, “peter”:45)
a = {} a[1] = 1 a['1'] = 2 a[1.0]=4 count = 0 for i in a: count += a[i] print(count) print(a)
6
a={1:"A",2:"B",3:"C"}print(a.get(3))
Error, invalid syntax
C
a={1:"A",2:"B",3:"C"}a.clear() print(a)
{ None:None, None:None, None:None}
{1:None, 2:None, 3:None}
total={}def insert(items): if items in total: total[items] += 1 else: total[items] = 1insert('Apple')insert('Ball')insert('Apple') print (len(total))
d = {0: 'a', 1: 'b', 2: 'c'}for x in d.values(): print(x)
a={1:5,2:3,3:4}a.pop(3) print(a)
{1: 5}
{1: 5, 2: 3}
Error, syntax error for pop() method
{1: 5, 3: 4}
a={1:"A",2:"B",3:"C"}for i in a: print(i,end=" ")
‘A’ ‘B’ ‘C’
1 ‘A’ 2 ‘B’ 3 ‘C’
Error, it should be: for i in a.items():
numbers = {}letters = {}comb = {}numbers[1] = 56numbers[3] = 7letters[4] = 'B'comb['Numbers'] = numbers comb['Letters'] = lettersprint(comb)
Error, dictionary in a dictionary can’t exist
‘Numbers’: {1: 56, 3: 7}
{‘Numbers’: {1: 56}, ‘Letters’: {4: ‘B’}}
{‘Numbers’: {1: 56, 3: 7}, ‘Letters’: {4: ‘B’}}
dictionary()
set()
tuple()
list()
d = {"a": 1, "b": 2}print(2 in d)
KeyError
d = {"john":40, "peter":45}print(d["john"])
40
45
“john”
“peter”
d = {0: 'a', 1: 'b', 2: 'c'}for x in d.keys(): print(d[x])
d.len()