Instructions

  • 1. Your final score will reflect your grasp of the concepts—approach each question with precision.
  • 2. Thoroughly review each solution before proceeding to ensure full understanding.
  • 3. Final results will be available after submission to provide insights into areas for further improvement.
  • 4. Maintain academic integrity—plagiarism undermines learning and professional growth.
  • 5. Once submitted, responses are final, so ensure you’re confident in your answers.
  • 6. These challenges are designed to test practical knowledge; apply your skills as you would in real-world scenarios.

All Problems

Question

Action

What will the following code print?

View

How do you access a dictionary value by key?

View

What does {k: v*2 for k, v in {'a': 1, 'b': 2}.items()} return?

View

What is the output of list({'x': 1, 'y': 2})?

View

How can you iterate over both keys and values of a dictionary?

View

Which method removes and returns an arbitrary key-value pair?

View

Can dictionary keys be mutable objects?

View

What does dict.fromkeys(['a', 'b'], 0) return?

View

Which method returns all values in a dictionary?

View

Can a dictionary contain another dictionary as a value?

View

What will the following code print?

d = {'a': 1, 'b': 2} for k in d: print(k)

'a', 'b'
['a', 'b']
'a' 'b'
Error

How do you access a dictionary value by key?

dict[key]
dict.get(key)
Both a and b
dict.lookup(key)

What does {k: v*2 for k, v in {'a': 1, 'b': 2}.items()} return?

{'a': 1, 'b': 2}
{'a': 2, 'b': 4}
{'a': 2, 'b': 2}
Error

What is the output of list({'x': 1, 'y': 2})?

[('x', 1), ('y', 2)]
['x', 'y']
[1, 2]
{'x', 'y'}

How can you iterate over both keys and values of a dictionary?

Using for k, v in dict:
Using dict.items()
Using dict.keys()
Using for k, v in dict.items()

Which method removes and returns an arbitrary key-value pair?

pop()
remove()
popitem()
delete()

Can dictionary keys be mutable objects?

Yes
No
Only strings are allowed
Only integers are allowed

What does dict.fromkeys(['a', 'b'], 0) return?

{'a': 0, 'b': 0}
{'a': None, 'b': None}
['a', 'b']
{}

Which method returns all values in a dictionary?

dict.keys()
dict.items()
dict.values()
dict.all()

Can a dictionary contain another dictionary as a value?

Yes
No