# Python Questions and Answers – Mapping Functions – 3

This set of Python Interview Questions and Answers for freshers 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

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

Explanation: (element,) is not the same as element. It is a tuple with one item.
Sanfoundry Certification Contest of the Month is Live. 100+ Subjects. Participate Now!

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’,)

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’,)

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

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

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

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

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

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

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

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

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

Explanation: Packages provide a way of structuring Python namespace. Each import package introduces a namespace.

Sanfoundry Global Education & Learning Series – Python.

To practice all interview questions on Python for freshers, here is complete set of 1000+ Multiple Choice Questions and Answers.