Python Dictionaries

Python Dictionaries

University

10 Qs

quiz-placeholder

Similar activities

Py-Hackathon - Week 2 - Day 2

Py-Hackathon - Week 2 - Day 2

University

15 Qs

Python

Python

University

10 Qs

Python quiz

Python quiz

10th Grade - Professional Development

10 Qs

Python Day 9

Python Day 9

University

6 Qs

Quiz-2

Quiz-2

University

10 Qs

Python

Python

University

9 Qs

python

python

University

14 Qs

2021_DASPRO_Pertemuan4

2021_DASPRO_Pertemuan4

University

10 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?