wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Повторение: множества и словари

Total questions: 14

Worksheet time: 8mins

Name
Class
Date
1.

Алиса хочет сохранить все уникальные имена инопланетян, которых встретила в своих космических приключениях. Какую структуру ей необходимо создать и каким образом:

a)

aliens = set()

b)

aliens = ['Говорун', 'Ушан', 'Громозека']

c)

aliens = {'Говорун', 'Ушан', 'Громозека'}

d)

aliens = {}

2.

Алиса хочет узнать, есть ли у неё в списке инопланетян такие же имена, как у её друзей? Как ей это проверить?
friends = {'Алиса', 'Профессор', 'Громозека'}
aliens = {'Говорун', 'Ушан', 'Громозека'}

a)


friends in aliens

b)


friends.issubset(aliens)

c)


aliens.add(friends)

3.

Алиса хочет удалить Громозеку из своего множества инопланетян, как ей это сделать? Какой метод ей следует использовать?
aliens = {'Говорун', 'Ушан', 'Громозека'}

a)

1)
aliens.remove('Говорун')

b)

2)
aliens.discard('Громозека')

c)

Оба варианта 1 и 2 верны.

d)

Никакой из этих методов не сработает.

4.

Алиса обнаружила, что некоторые инопланетяне знают одних и тех же друзей. У Говоруна есть друзья:
{'Ушан', 'Тигрокрыс', 'Алиса'},
а у Склиза —
{'Говорун', 'Ушан', 'Алиса'}.
Какой код позволит Алисе найти общих друзей Говоруна и Склиза?

a)

1)
common_friends = friends1 & friends2

b)

2)
common_friends = friends1.intersection(friends2)

c)

Варианты 1 и 2 верны

d)

3)
common_friends = friends1 + friends2

5.

Какую структуру данных представляет собой переменная aliens?
aliens = {'Говорун': 'синий', 'Громозека': 'белый'}

a)

массив

b)

множество

c)

словарь

d)

список

e)

что такое структура данных?

6.

Алиса хочет получить цвет из словаря aliens, который любит Говорун. Как ей это сделать?

a)

color = aliens['Говорун']

b)

color = aliens.get('Говорун')

c)

Оба варианта верны.

7.

Как Алиса может получить список всех имен инопланетян из словаря?

a)

names = aliens.keys()

b)

names = list(aliens)

c)

Оба варианта верны.

8.

Какой метод позволит Алисе получить значение по ключу с указанием значения по умолчанию, если ключа нет в словаре?

a)

color = aliens.get('Говорун', 'неизвестно')

b)

color = aliens['Говорун'] or 'неизвестно'

9.

Какой метод можно использовать, чтобы получить из словаря все цвета, которые любят инопланетяне?

a)

colors = aliens.values()

b)

colors = list(aliens)

c)

colors = aliens.items()

10.

Если Алиса хочет узнать, насколько разнообразна палитра любимых цветов у инопланетян, как она может это сделать?

a)

unique_colors_count = len(set(aliens.values()))

b)

unique_colors_count = len(aliens.values())

11.

Алисе нужно вывести все имена инопланетян и их любимые цвета в формате "Имя: Цвет"?

a)

for name in aliens.keys(): print(f"{name}: {aliens[name]}")

b)

for name, color in aliens.items(): print(f"{name}: {color}")

c)

for color in aliens.values(): print(color)

12.

Как Алиса может проверить, есть ли у неё в словаре aliens цвет (color), который ей нравится?

a)

color in aliens.values()

b)

color in aliens.keys()

c)

color in aliens.items()

13.

Если Алиса хочет добавить нового инопланетянина с его любимым зелёным цветом в словарь, какой код ей следует использовать?

a)

aliens['Новый'] = 'зеленый'

b)

aliens.add('Новый', 'зеленый')

c)

aliens.append({'Новый': 'зеленый'})

14.

Как Алиса может получить список всех любимых цветов инопланетян без повторений?

a)

unique_colors = aliens.values()

b)

unique_colors = list(aliens.values())

c)

unique_colors = set(aliens.values())