wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

lesson 31

Total questions: 21

Worksheet time: 14mins

Name
Class
Date
1.

В древние времена, человек научился сопоставлять и соединять одно понятие с другим. Медведь - это опасность!

С помощью какого типа данных проще всего хранить в компьютере эти сопоставления на языке python?

a)
Словари (dictionaries)
b)
Множества (sets)
c)
Кортежи (tuples)
d)
Списки (lists)
2.

Словарь записывается в фигурных скобках и разделяет двоеточием { ​ (a)   : ​ (b)   }

Choose from the below words
ключ
значение
сопоставление
указатель
метод
3.

Представьте себя создателем языка Python. Вы придумываете новый тип данных - словарь, который хранит сопоставления. Каждое сопоставление представлено в виде ключа и значения.

{'Мама' : 8909-999-99-99}

Можно разрешить ключу изменяться?

a)
Нет
b)
Да
c)
Иногда
d)
Только по выходным
4.

Представьте себя создателем языка Python. Вы придумываете новый тип данных - словарь, который хранит сопоставления. Каждое сопоставление представлено в виде ключа и значения.

{'Мама' : 8909-999-99-99}

Можно разрешить значению изменяться?

a)
Нет
b)
Да
5.

Есть словарь

x = {1 : 'One', 2 : 'Two', 3 : 'Three'}

Как достать значения 'Two' из словаря x?

*Напомню, что для того, чтобы обратиться к какому то конкретному ключу словаря используют квадратные скобка x[]

a)
x['Two']
b)
x[2]
c)
x[1]
6.

x = {}

Что мы только создали?

*Фигурные скобочки в питоне зарезервированы сразу для двух типов данных - множества и словари.

a)

Словарь

b)

Множество

c)

Списки

7.

Создатели языка Python дают программистам набор готовых команд для работы со словарями?

a)
Да
b)
Нет
8.

x = {1 : 'One', 2 : 'Two', 3 : 'Three'}

print(x.keys())

Что мы выведем на экран?

a)

Список ключей

b)

Список значений

c)

Список ключей и значений

9.

x = {1 : 'One', 2 : 'Two', 3 : 'Three'}

print(x.values())

Что мы выведем на экран?

a)

Список ключей

b)

Список значений

c)

Список ключей и значений

10.

x = {1 : 'One', 2 : 'Two', 3 : 'Three'}

print(x.items())

Что мы выведем на экран?

a)

Список ключей

b)

Список значений

c)

Список ключей и значений

11.

x = {1 : 'One', 2 : 'Two', 3 : 'Three'}

print(x[4])

Что будет выведено на экран?

a)

SyntaxError: 4

b)

ValueError: 4

c)

KeyError: 4

12.

x = {1 : 'One', 2 : 'Two', 3 : 'Three'}

print(x.get(1))

Что будет выведено на экран?

a)
One
b)
Four
c)
Two
13.

x = {1 : 'One', 2 : 'Two', 3 : 'Three'}

print(x.get(4))

Что будет выведено на экран?

a)
None
b)
KeyError
c)
'Four'
14.

x = {1 : 'One', 2 : 'Two', 3 : 'Three'}

print(x.get(4, 'Такого ключа нет'))

Что будет выведено на экран?

a)
Такого значения нет
b)
Ничего не выведено
c)
Такого ключа нет
d)

None

15.

info1 = {'name': 'Bob', 'job': 'Dev'}

info2 = {'city': 'New York'}

info1.update(info2)

 print(info1)

a)

{'name': 'Bob', 'job': 'Dev', 'city': 'New York'}

b)

{}

c)

{'name': 'Bob', 'job': 'Dev'}

16.

info = {'name': 'Sam', 'age': 28, 'job': 'cleaner',

        'email': 'ivanov-man@mail.ru'}

del info['email']  # del это метод удаления

print(info)

Как будет выглядеть выведенный словарь?

a)
{'name': 'John', 'age': 30, 'job': 'teacher'}
b)
{"name": "Sam", "age": 28, "job": "cleaner"}
c)
{'name': 'Alice', 'age': 25, 'job': 'doctor'}
d)
{'name': 'Peter', 'age': 35, 'job': 'engineer'}
17.

info = {'name': 'Sam', 'age': 28, 'job': 'cleaner',

        'email': 'ivanov-man@mail.ru'}

info.popitem()  # popitem это метод удаления

print(info)

Как будет выглядеть выведенный словарь?

a)

info = {'age': 28, 'job': 'cleaner',

        'email': 'ivanov-man@mail.ru'}

b)

info = {'name': 'Sam', 'job': 'cleaner',

        'email': 'ivanov-man@mail.ru'}

c)

info = {'name': 'Sam', 'age': 28, 'job': 'cleaner',

        }

d)

info = {}

18.

info = {'name': 'Sam', 'age': 28, 'job': 'cleaner',

        'email': 'ivanov-man@mail.ru'}

info.clear()  # clear() это метод удаления

print(info)

Как будет выглядеть выведенный словарь?

a)
{}
b)
{'name': 'Sam', 'age': 28, 'job': 'cleaner', 'email': 'ivanov-man@mail.ru'}
19.

info = {'name': 'Sam', 'age': 28, 'job': 'cleaner',

        'email': 'ivanov-man@mail.ru'}

info.pop('name') # pop() это метод удаления

print(info)

Как будет выглядеть выведенный словарь?

a)
{'age': 28, 'job': 'cleaner', 'email': 'ivanov-man@mail.ru', 'name': 'Sam'}
b)
{'name': 'Sam', 'age': 28, 'job': 'cleaner', 'email': 'ivanov-man@mail.ru'}
c)
{"age": 28, "job": "cleaner", "email": "ivanov-man@mail.ru"}
20.

Сопоставьте методы словаря и их действие

x = {1 : 'one', 2 : 'two', 3 : 'three'}

a)

x.get(1)

1.

выводит значение связанное с ключом 1

b)

y = x.copy()

2.

создает копию словаря y

c)

x.items()

3.

выводит список ключей и значений

d)

x.keys()

4.

выводит список ключей

e)

x.values()

5.

выводит список значений

21.

Сопоставьте методы словаря и их действие

x = {1 : 'one', 2 : 'two', 3 : 'three'}

a)

x.update(y)

1.

добавляет уникальные ключи в x из y

b)

del x[1]

2.

удаляет ключ 1 и его значение

c)

x.pop(2)

3.

удаляет ключ 2 и его значение

d)

x.popitem

4.

удаляет последний добавленный элемент

e)

x.clear()

5.

отчищает весь словарь