Python Dictionaries

Python Dictionaries

University

10 Qs

quiz-placeholder

Similar activities

Python

Python

University

9 Qs

Python Dictionary

Python Dictionary

University

10 Qs

Python Lists and Tuples

Python Lists and Tuples

University

11 Qs

Python Quiz 2.0

Python Quiz 2.0

University

14 Qs

Python

Python

University

10 Qs

Python quiz

Python quiz

10th Grade - Professional Development

10 Qs

Python Conditional Statements

Python Conditional Statements

University

8 Qs

Listas

Listas

University

8 Qs

Python Dictionaries

Python Dictionaries

Assessment

Quiz

Computers

University

Hard

Created by

Sangameshwar Biradar

Used 893+ times

FREE Resource

10 questions

Show all answers

1.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

Which of the following are true of Python dictionaries:

Dictionaries can be nested to any depth.

Dictionaries are accessed by key.

All the keys in a dictionary must be of the same type.

Dictionaries are mutable.

A dictionary can contain any object type except another dictionary.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following is not a valid way to define this dictionary in Python:

d = dict([

('foo', 100),

('bar', 200),

('baz', 300)

])

d = {}

d['foo'] = 100

d['bar'] = 200

d['baz'] = 300

d = dict(foo=100, bar=200, baz=300)

d = {'foo': 100, 'bar': 200, 'baz': 300}

d = { ('foo', 100), ('bar', 200), ('baz', 300) }

3.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

Consider this dictionary:


d = {'foo': 100, 'bar': 200, 'baz': 300}


What is the result of this statement:


d['bar':'baz']

It raises an exception

(200, 300)

200 300

[200, 300]

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Suppose x is defined as follows:

x = [

'a',

'b',

{

'foo': 1,

'bar':

{

'x' : 10,

'y' : 20,

'z' : 30

},

'baz': 3

},

'c',

'd'

]

What is the expression involving x that accesses the value 30?

x[2]["bar"]["z"]

x[2]["bar"]

x["bar"]["z"]

x[2]["bar"]["z"][3]

5.

MULTIPLE SELECT QUESTION

20 sec • 1 pt

Which of the following could be a valid dictionary key:

(3+2j)

('foo', 'bar')

dict(foo=1, bar=2)

'foo'

['foo', 'bar']

6.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

You have the following dictionary definition:


d = {'foo': 100, 'bar': 200, 'baz': 300}


What method call will delete the entry whose value is 200?

delete d('bar')

d.pop("bar")

d.remove("bar")

None of the above

7.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

Suppose you have a dictionary d1. Which of the following effectively creates a variable d2 which contains a copy of d1:

d2 = dict(d1.items())

d2 = dict(d1.keys())

d2 = {}

d2.update(d1)

d2 = dict(d1.values())

d2 = dict(d1)

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?