Python Interview Questions and Answers for freshers on “Mapping Functions”.
1. What will be the output of the following Python code?
x = [[0], [1]] print((' '.join(list(map(str, x)))))
a) (‘[0] [1]’,)
b) (’01’,)
c) [0] [1]
d) 01
Answer: c
Clarification: (element) is the same as element. It is not a tuple with one item.
2. What will be the output of the following Python code?
x = [[0], [1]] print((' '.join(list(map(str, x))),))
a) (‘[0] [1]’,)
b) (’01’)
c) [0] [1]
d) 01
Answer: a
Clarification: (element,) is not the same as element. It is a tuple with one item.
3. What will be the output of the following Python code?
x = [34, 56] print((''.join(list(map(str, x))),))
a) 3456
b) (3456)
c) (‘3456’)
d) (‘3456’,)
Answer: d
Clarification: We have created a tuple with one string in it.
4. What will be the output of the following Python code?
x = [34, 56] print((''.join(list(map(str, x)))),)
a) 3456
b) (3456)
c) (‘3456’)
d) (‘3456’,)
Answer: a
Clarification: We have just created a string.
5. What will be the output of the following Python code?
x = [34, 56] print(len(map(str, x)))
a) [34, 56]
b) [’34’, ’56’]
c) 34 56
d) error
Answer: d
Clarification: TypeError, map has no len.
6. What will be the output of the following Python code?
x = 'abcd' print(list(map(list, x)))
a) [‘a’, ‘b’, ‘c’, ‘d’]
b) [‘abcd’]
c) [[‘a’], [‘b’], [‘c’], [‘d’]]
d) none of the mentioned
Answer: c
Clarification: list() is performed on each character in x.
7. What will be the output of the following Python code?
x = abcd print(list(map(list, x)))
a) [‘a’, ‘b’, ‘c’, ‘d’]
b) [‘abcd’]
c) [[‘a’], [‘b’], [‘c’], [‘d’]]
d) none of the mentioned
Answer: d
Clarification: NameError, we have not defined abcd.
8. What will be the output of the following Python code?
x = 1234 print(list(map(list, x)))
a) [1, 2, 3, 4]
b) [1234]
c) [[1], [2], [3], [4]]
d) none of the mentioned
Answer: d
Clarification: TypeError, int is not iterable.
9. What will be the output of the following Python code?
x = 1234 print(list(map(list, [x])))
a) [1, 2, 3, 4]
b) [1234]
c) [[1], [2], [3], [4]]
d) none of the mentioned
Answer: d
Clarification: TypeError, int is not iterable.
10. What will be the output of the following Python code?
x = 'abcd' print(list(map([], x)))
a) [‘a’, ‘b’, ‘c’, ‘d’]
b) [‘abcd’]
c) [[‘a’], [‘b’], [‘c’], [‘d’]]
d) none of the mentioned
Answer: d
Clarification: TypeError, list object is not callable.
11. Is Python code compiled or interpreted?
a) Python code is only compiled
b) Python code is both compiled and interpreted
c) Python code is only interpreted
d) Python code is neither compiled nor interpreted
Answer: b
Clarification: Many languages have been implemented using both compilers and interpreters, including C, Pascal, and Python.
12. Which of these is the definition for packages in Python?
a) A folder of python modules
b) A set of programs making use of Python modules
c) A set of main modules
d) A number of files containing Python definitions and statements
