This set of Python Questions and Answers focuses 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
View Answer
Explanation: (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
View Answer
Explanation: (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’,)
View Answer
Explanation: 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’,)
View Answer
Explanation: 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
View Answer
Explanation: 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
View Answer
Explanation: 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
View Answer
Explanation: 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
View Answer
Explanation: 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
View Answer
Explanation: 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
View Answer
Explanation: 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
View Answer
Explanation: 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
View Answer
Explanation: A folder of python programs is called as a package of modules.
13. Which of these is false about a package?
a) A package can have subfolders and modules
b) Each import package need not introduce a namespace
c) import folder.subfolder.mod1 imports packages
d) from folder.subfolder.mod1 import objects imports packages
View Answer
Explanation: Packages provide a way of structuring Python namespace. Each import package introduces a namespace.
Sanfoundry Global Education & Learning Series – Python.
To practice all questions on Python, here is complete set of 1000+ Multiple Choice Questions and Answers.
- Check Python Books
- Apply for Python Internship
- Apply for Programming Internship
- Check Information Technology Books
- Practice Programming MCQs