# Multiple Choice Questions -list & Dictionary

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
| By Aparnasunil75
A
Aparnasunil75
Community Contributor
Quizzes Created: 20 | Total Attempts: 37,331
Questions: 28 | Attempts: 1,427

Settings

.

• 1.

### Which of the following commands will create a list?

• A.

List1 = list()

• B.

List1 = []

• C.

List1 = list([1, 2, 3])

• D.

All of the mentioned

D. All of the mentioned
Explanation
All of the mentioned commands will create a list. The first command "list1 = list()" creates an empty list using the list() constructor. The second command "list1 = []" creates an empty list using square brackets. The third command "list1 = list([1, 2, 3])" creates a list with elements 1, 2, and 3 using the list() constructor. Therefore, all of these commands will create a list.

Rate this question:

• 2.

### What is the output when we execute list(“hello”)?

• A.

[‘h’, ‘e’, ‘l’, ‘l’, ‘o’]

• B.

[‘hello’]

• C.

[‘llo’]

• D.

[‘olleh’]

A. [‘h’, ‘e’, ‘l’, ‘l’, ‘o’]
Explanation
Executing the command list("hello") will convert the string "hello" into a list of individual characters: ['h', 'e', 'l', 'l', 'o'].

Rate this question:

• 3.

### Suppose listExample is [‘h’,’e’,’l’,’l’,’o’], what is len(listExample)?

• A.

5

• B.

4

• C.

None

• D.

Error

A. 5
Explanation
The len() function in Python returns the length of a list, which is the number of elements in the list. In this case, the listExample contains 5 elements: 'h', 'e', 'l', 'l', and 'o'. Therefore, the length of listExample is 5.

Rate this question:

• 4.

### Suppose list1 is [2445,133,12454,123], what is max(list1)?

• A.

2445

• B.

133

• C.

12454

• D.

123

C. 12454
Explanation
The correct answer is 12454 because it is the highest number in the given list, which consists of four numbers.

Rate this question:

• 5.

### Suppose list1 is [1, 5, 9], what is sum(list1)?

• A.

1

• B.

9

• C.

15

• D.

Error

C. 15
Explanation
The correct answer is 15 because the sum of the numbers in list1 [1, 5, 9] is 1 + 5 + 9 = 15.

Rate this question:

• 6.

### Suppose list1 is [2, 33, 222, 14, 25], What is list1[-1]?

• A.

Error

• B.

None

• C.

25

• D.

2

C. 25
Explanation
The correct answer is 25 because list1[-1] refers to the last element in the list, and in this case, the last element is 25.

Rate this question:

• 7.

### Suppose list1 is [2, 33, 222, 14, 25], What is list1[:-1]?

• A.

[2, 33, 222, 14]

• B.

Error

• C.

25

• D.

[25, 14, 222, 33, 2]

A. [2, 33, 222, 14]
Explanation
list1[:-1] is a slicing operation on list1. In Python, slicing allows us to extract a portion of a list. The syntax for slicing is list[start:end], where start is the index of the first element to include and end is the index of the first element to exclude. In this case, list1[:-1] means to slice the list from the beginning to the second last element, excluding the last element. So, the correct answer is [2, 33, 222, 14].

Rate this question:

• 8.

### Suppose list1 is [1, 3, 2], What is list1 * 2?

• A.

[2, 6, 4]

• B.

[1, 3, 2, 1, 3]

• C.

[1, 3, 2, 1, 3, 2]

• D.

[1, 3, 2, 3, 2, 1]

C. [1, 3, 2, 1, 3, 2]
Explanation
The correct answer is [1, 3, 2, 1, 3, 2] because when you multiply a list by a number, it repeats the elements of the list that number of times. In this case, multiplying list1 by 2 repeats the elements of list1 twice, resulting in [1, 3, 2, 1, 3, 2].

Rate this question:

• 9.

### To add a new element to a list we use which command?

• A.

• B.

List1.append(5)

• C.

• D.

B. List1.append(5)
Explanation
The correct answer is list1.append(5). This is because the append() function is specifically designed to add elements to the end of a list. The add() function is not a valid command for adding elements to a list. Similarly, addLast() and addEnd() are not standard commands in Python for adding elements to a list. Therefore, list1.append(5) is the correct command to use in this case.

Rate this question:

• 10.

### Suppose list1 is [3, 4, 5, 20, 5, 25, 1, 3], what is list1 after list1.reverse()?

• A.

[3, 4, 5, 20, 5, 25, 1, 3]

• B.

[1, 3, 3, 4, 5, 5, 20, 25]

• C.

[25, 20, 5, 5, 4, 3, 3, 1]

• D.

[3, 1, 25, 5, 20, 5, 4, 3]

D. [3, 1, 25, 5, 20, 5, 4, 3]
Explanation
The reverse() method in Python reverses the order of elements in a list. So, after applying list1.reverse(), the list1 will be reversed and the elements will be in the order [3, 1, 25, 5, 20, 5, 4, 3].

Rate this question:

• 11.

### Suppose listExample is [3, 4, 5, 20, 5, 25, 1, 3], what is list1 after listExample.extend([34, 5])?

• A.

[3, 4, 5, 20, 5, 25, 1, 3, 34, 5]

• B.

[1, 3, 3, 4, 5, 5, 20, 25, 34, 5]

• C.

[25, 20, 5, 5, 4, 3, 3, 1, 34, 5]

• D.

[1, 3, 4, 5, 20, 5, 25, 3, 34, 5]

A. [3, 4, 5, 20, 5, 25, 1, 3, 34, 5]
Explanation
The correct answer is [3, 4, 5, 20, 5, 25, 1, 3, 34, 5]. After the listExample.extend([34, 5]) operation, the elements [34, 5] are added to the end of the listExample. Therefore, the resulting list1 will be [3, 4, 5, 20, 5, 25, 1, 3, 34, 5].

Rate this question:

• 12.

### Suppose listExample is [3, 4, 5, 20, 5, 25, 1, 3], what is list1 after listExample.pop(1)?

• A.

[3, 4, 5, 20, 5, 25, 1, 3]

• B.

[1, 3, 3, 4, 5, 5, 20, 25]

• C.

[3, 5, 20, 5, 25, 1, 3]

• D.

[1, 3, 4, 5, 20, 5, 25]

C. [3, 5, 20, 5, 25, 1, 3]
Explanation
After executing the code listExample.pop(1), the element at index 1 (which is 4) is removed from the list. The resulting list will be [3, 5, 20, 5, 25, 1, 3].

Rate this question:

• 13.

### Suppose listExample is [3, 4, 5, 20, 5, 25, 1, 3], what is list1 after listExample.pop()?

• A.

[3, 4, 5, 20, 5, 25, 1]

• B.

[1, 3, 3, 4, 5, 5, 20, 25]

• C.

[3, 5, 20, 5, 25, 1, 3]

• D.

[1, 3, 4, 5, 20, 5, 25]

A. [3, 4, 5, 20, 5, 25, 1]
• 14.

### What will be the output of the following Python code? >>>"Welcome to Python".split()

• A.

[“Welcome”, “to”, “Python”]

• B.

(“Welcome”, “to”, “Python”)

• C.

{“Welcome”, “to”, “Python”}

• D.

“Welcome”, “to”, “Python”

A. [“Welcome”, “to”, “Python”]
Explanation
The given Python code uses the split() function on the string "Welcome to Python". The split() function splits the string into a list of substrings based on the specified delimiter, which is a space in this case. Therefore, the output of the code will be a list containing the substrings "Welcome", "to", and "Python".

Rate this question:

• 15.

### What will be the output of the following Python code? >>>list("a#b#c#d".split('#'))

• A.

[‘a’, ‘b’, ‘c’, ‘d’]

• B.

[‘a b c d’]

• C.

[‘a#b#c#d’]

• D.

[‘abcd’]

A. [‘a’, ‘b’, ‘c’, ‘d’]
Explanation
The code is using the split() method to split the string "a#b#c#d" at each occurrence of the "#" character. This will result in a list of substrings ['a', 'b', 'c', 'd']. Therefore, the correct answer is [‘a’, ‘b’, ‘c’, ‘d’].

Rate this question:

• 16.

### To which of the following the “in” operator can be used to check if an item is in it?

• A.

Lists

• B.

Dictionary

• C.

Set

• D.

All of the mentioned

D. All of the mentioned
Explanation
The "in" operator can be used to check if an item is in lists, dictionaries, and sets. In lists, it checks if the item is present in the list. In dictionaries, it checks if the item is a key in the dictionary. In sets, it checks if the item is an element in the set. Therefore, the correct answer is that the "in" operator can be used to check if an item is in all of the mentioned data structures.

Rate this question:

• 17.

### What will be the output of the following Python code? list1 = [1, 2, 3, 4] list2 = [5, 6, 7, 8] print(len(list1 + list2))

• A.

2

• B.

4

• C.

5

• D.

8

D. 8
Explanation
The code first concatenates list1 and list2 using the + operator, resulting in a new list [1, 2, 3, 4, 5, 6, 7, 8]. The len() function is then used to determine the length of this new list, which is 8. Therefore, the output of the code will be 8.

Rate this question:

• 18.

### Which of the following statements create a dictionary?

• A.

D = {}

• B.

D = {“john”:40, “peter”:45}

• C.

D = {40:”john”, 45:”peter”}

• D.

All of the mentioned

D. All of the mentioned
Explanation
All three statements create a dictionary. In the first statement, an empty dictionary is created with no key-value pairs. In the second statement, a dictionary is created with two key-value pairs, "john" with a value of 40 and "peter" with a value of 45. In the third statement, a dictionary is created with two key-value pairs, 40 with a value of "john" and 45 with a value of "peter". Therefore, all of the mentioned statements create a dictionary.

Rate this question:

• 19.

### What will be the output of the following Python code snippet? d = {"john":40, "peter":45}

• A.

“john”, 40, 45, and “peter”

• B.

“john” and “peter”

• C.

40 and 45

• D.

D = (40:”john”, 45:”peter”)

B. “john” and “peter”
Explanation
The correct answer is "john" and "peter". This is because the code snippet defines a dictionary named 'd' with two key-value pairs: "john":40 and "peter":45. When we access the keys of the dictionary using the 'd.keys()' method, it returns an iterable containing the keys "john" and "peter".

Rate this question:

• 20.

### What will be the output of the following Python code snippet? d = {"john":40, "peter":45} "john" in d

• A.

True

• B.

False

• C.

None

• D.

Error

A. True
Explanation
The output of the given code snippet will be "true". This is because the code checks if the key "john" exists in the dictionary "d". Since "john" is one of the keys in the dictionary, the condition is satisfied and the output is "true".

Rate this question:

• 21.

### Which of these about a dictionary is false?

• A.

The values of a dictionary can be accessed using keys

• B.

The keys of a dictionary can be accessed using values

• C.

Dictionaries aren’t ordered

• D.

Dictionaries are mutable

B. The keys of a dictionary can be accessed using values
Explanation
A dictionary in Python is a data structure that stores key-value pairs. The statement "The keys of a dictionary can be accessed using values" is false because in a dictionary, the values can be accessed using keys, but not the other way around. The keys are unique and act as identifiers for the corresponding values. Therefore, it is not possible to directly access keys using values in a dictionary.

Rate this question:

• 22.

### Which of the following is not a declaration of the dictionary?

• A.

{1: ‘A’, 2: ‘B’}

• B.

Dict([[1,”A”],[2,”B”]])

• C.

{1,”A”,2”B”}

• D.

{ }

C. {1,”A”,2”B”}
Explanation
The correct answer is {1,”A”,2”B”} because it is missing the colon (:) between the keys and values in the dictionary. In Python, a dictionary declaration should have the format {key: value}.

Rate this question:

• 23.

### What will be the output of the following Python code snippet? a={1:"A",2:"B",3:"C"} for i,j in a.items():     print(i,j,end=" ")

• A.

1 A 2 B 3 C

• B.

1 2 3

• C.

A B C

• D.

1:”A” 2:”B” 3:”C”

A. 1 A 2 B 3 C
Explanation
The code snippet defines a dictionary 'a' with key-value pairs. The for loop iterates over the items of the dictionary, where 'i' represents the key and 'j' represents the value. Inside the loop, it prints 'i' and 'j' with a space in between, using the 'end' parameter to prevent a new line after each print statement. Therefore, the output will be "1 A 2 B 3 C", as it prints the keys and values of the dictionary separated by a space.

Rate this question:

• 24.

### What will be the output of the following Python code snippet? a={1:"A",2:"B",3:"C"} print(a.get(1,4))

• A.

1

• B.

A

• C.

4

• D.

Invalid syntax for get method

B. A
Explanation
The code snippet creates a dictionary named "a" with key-value pairs 1:"A", 2:"B", and 3:"C". The "get" method is used to retrieve the value associated with the key 1 from the dictionary. Since the key 1 exists in the dictionary, the method returns the value "A". Therefore, the output of the code will be "A".

Rate this question:

• 25.

### What will be the output of the following Python code snippet? a={1:"A",2:"B",3:"C"} print(a.get(5,4))

• A.

Error, invalid syntax

• B.

A

• C.

5

• D.

4

D. 4
Explanation
The code snippet creates a dictionary 'a' with keys 1, 2, and 3 mapped to values "A", "B", and "C" respectively. The print statement uses the get() method to retrieve the value corresponding to key 5 from the dictionary. Since the key 5 does not exist in the dictionary, the get() method returns the default value provided as the second argument, which is 4. Therefore, the output of the code will be 4.

Rate this question:

• 26.

### Which of the statements about dictionary values if false?

• A.

More than one key can have the same value

• B.

The values of the dictionary can be accessed as dict[key]

• C.

Values of a dictionary must be unique

• D.

Values of a dictionary can be a mixture of letters and numbers

C. Values of a dictionary must be unique
Explanation
A dictionary in Python allows multiple keys to have the same value. This means that more than one key can have the same value, making the statement "Values of a dictionary must be unique" false.

Rate this question:

• 27.

### What will be the output of the following Python code snippet? >>> a={1:"A",2:"B",3:"C"} >>> del a

• A.

Method del doesn’t exist for the dictionary

• B.

Del deletes the values in the dictionary

• C.

Del deletes the entire dictionary

• D.

Del deletes the keys in the dictionary

C. Del deletes the entire dictionary
Explanation
The code snippet is creating a dictionary named 'a' with three key-value pairs. The 'del' keyword is then used to delete the dictionary 'a'. Therefore, the output of the code will be that the entire dictionary 'a' will be deleted.

Rate this question:

• 28.

### If a is a dictionary with some key-value pairs, what does a.popitem() do?

• A.

Removes an arbitrary element

• B.

Removes all the key-value pairs

• C.

Removes the key-value pair for the key given as an argument

• D.

Invalid method for dictionary

A. Removes an arbitrary element
Explanation
The popitem() method in a dictionary removes an arbitrary key-value pair from the dictionary. It does not remove all the key-value pairs or a specific key-value pair for a given key. This method is a valid method for dictionaries.

Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

• Current Version
• Mar 22, 2023
Quiz Edited by
ProProfs Editorial Team
• Mar 16, 2020
Quiz Created by
Aparnasunil75

Related Topics