wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python Списки, словники і кортежі

Total questions: 40

Worksheet time: 24mins

Name
Class
Date
1.

Як створити словник у Python?

a)

Словник у Python створюється за допомогою списків.

b)

Словник у Python можна створити так: my_dict = {'ключ1': 'значення1', 'ключ2': 'значення2'}.

c)

Словник у Python можна створити так: my_dict = ['ключ1', 'значення1', 'ключ2', 'значення2'].

d)

Словник у Python створюється за допомогою функції dict().

2.

Які методи доступні для роботи зі словниками?

a)

remove()

b)

Методи: get(), keys(), values(), items(), pop(), update(), clear()

c)

find()

d)

append()

3.

Як ітеруватися по ключах словника?

a)

Використовуйте my_dict.keys() або цикл for для ітерації по ключах.

b)

Використовуйте my_dict.get() для доступу до ключів.

c)

Використовуйте my_dict.items() для ітерації по парам ключ-значення.

d)

Використовуйте my_dict.values() для ітерації по значеннях.

4.

Які функції можна використовувати зі словниками?

a)

remove()

b)

get(), keys(), values(), items(), pop(), update(), clear(), copy()

c)

sort()

d)

append()

5.

Які типи даних можуть бути ключами словника?

a)

Множини

b)

Функції

c)

Списки

d)

Рядки, числа, кортежі (незмінні елементи), булеві значення.

6.

Як додати новий елемент до словника?

a)

my_dict['новий_ключ'] = новий_значення

b)

my_dict.append('новий_ключ', 'значення')

c)

my_dict.add('новий_ключ', 'значення')

d)

my_dict['новий_ключ'] = 'значення'

7.

Як видалити елемент зі словника?

a)

Використовуйте 'my_dict.remove(key)' для видалення елемента.

b)

Словники не підтримують видалення елементів.

c)

Видалення елемента можливе лише через 'my_dict.clear()' для очищення всього словника.

d)

Використовуйте 'del my_dict[key]' або 'my_dict.pop(key)'.

8.

Як перевірити, чи існує ключ у словнику?

a)

Використати оператор 'in' або метод 'get'.

b)

Словник не підтримує ключі.

c)

Використати оператор '==' для порівняння.

d)

Використати метод 'append' для додавання ключа.

9.

Які методи повертають списки ключів і значень словника?

a)

fetch_keys(), fetch_values()

b)

list_keys(), list_values()

c)

keys(), values()

d)

get_keys(), get_values()

10.

Як об'єднати два словники в один?

a)

Об'єднати словники за допомогою циклу for.

b)

Використати метод merge() у Python.

c)

Зберегти словники в списку без об'єднання.

d)

Використати метод update()

11.

Як скопіювати словник?

a)

dict.replicate()

b)

dict.duplicate()

c)

dict.clone()

d)

dict.copy() або dict()

12.

Які переваги використання словників у Python?

a)

Словники забезпечують швидкий доступ до даних, гнучкість у зберіганні різних типів даних та динамічне управління елементами.

b)

Словники не підтримують різні типи даних.

c)

Словники повільні у доступі до даних.

d)

Словники вимагають статичного управління елементами.

13.

Як змінити значення існуючого ключа в словнику?

a)

Використовуйте 'dict[key] = new_value'.

b)

Використовуйте 'dict[key] += new_value'

c)

Змініть значення за допомогою 'dict.update(key, new_value)'

d)

Використовуйте 'dict.add(key, new_value)'

14.

Оберіть методи словника

a)

dict.get(x)

b)

dict.copy()

c)

dict.keys()

d)

dict.items()

15.

Оберіть правильні цикли по словнику

a)

for key, value in dict.items():

b)

for i in range(len(dict)):

c)

for key in dict.keys():

d)

for value in dict.values():

16.

Який буде результат програми?


a_dict = {'color': 'blue', 'fruit': 'apple', 'pet': 'dog'}


for key in a_dict:

print(key)

a)

'blue'

'apple'

'dog'

b)

color

fruit

pet

c)

blue

apple

dog

d)

'color'

'fruit'

'pet'

17.

Способи видалення елементу зі словника coutries = {'USA' : 'Vashyngton', 'Ukraine' : 'Kiev', 'Germany' : 'Berlin'}

a)

countries.pop('USA' )

b)

del countries['USA']

c)

clear( )

18.

________________метод видаляє всі елементи з конкретного словника.

a)

clear( )

b)

pop( )

c)

del ( )

19.

Який буде результат програми?


a_dict = {'color': 'blue', 'fruit': 'apple', 'pet': 'dog'}


for key in a_dict:

print(key)

a)

'blue'

'apple'

'dog'

b)

color

fruit

pet

c)

blue

apple

dog

d)

'color'

'fruit'

'pet'

20.

Яка різниця між словниками та списками?

a)

Словники та списки мають різний синтаксис, але в іншому вони однакові

b)

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

c)

Немає нічого іншого. Просто інший спосіб створення списку/словника.

d)

Словники мають елементи, коли списки мають ключ і значення.

21.

Какой тип данных можно использовать в качестве ключа в словаре?

a)

Список

b)

Кортеж

c)

Целое число

d)

Строка

22.

Що виведе програма?

a)

["яблуко":['malum', 'pomum', 'popula'],

   "фрукт" : ['baca', 'bacca', 'popum'],

   "покарання" : ['malum', 'multa']]

b)

dict_keys(['яблуко', 'фрукт', 'покарання'])

c)

element

d)

['malum', 'pomum', 'popula']

['baca', 'bacca', 'popum']

['malum', 'multa']

23.

Що виконає фрагмент коду?

a)

b)

c)

d)

24.

Що виконає фрагмент коду?

a)

baca

b)

malum

c)

['baca', 'bacca', 'popum']

d)

bacca

25.

Що виконає фрагмент коду?

a)

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

b)

[['1','one'], ['2','two'], ['3','three']]

c)

error

d)

{'1': '1', '2': '2', '3': '3'}

26.

Що виконає фрагмент коду?

a)

3

b)

4

c)

5

d)

['яблуко', 'фрукт', 'покарання', 'овоч']

27.

Що виведе?

a)

189

b)

78

c)

98

d)

88

e)

None

28.

Cловник - це невпорядкований набір пар виду "ключ-значення"

a)

False

b)

True

29.

За допомогою якого ключового слова створити словник?

(a)  

30.

Напишить команду видалення ключа і його значення

(a)  

31.

Якщо dictionary - словник, то dictionary.keys () - метод, який повертає ключі словника

a)

True

b)

False

32.

Які об'єкти Python є впорядкованою незмінною послідовністю?

a)

Список (list)

b)

Множина (set)

c)

Словник (dict)

d)

Кортеж (tuple)

33.

Які об'єкти Python є впорядкованою змінною послідовністю?

a)

Список (list)

b)

Множина (set)

c)

Словник (dict)

d)

Кортеж (tuple)

34.

Є список food. Що виведе програма?

a)

[1, 101, 20]

b)

[1, 21, 41, 61, 81]

c)

[1, 1, 1, 1, 1]

d)

[20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]

35.

Можна змінити значення у кортежі?

a)

Так

b)

Ні

36.

Який об'єкт Python являється невпорядкованою змінною послідовністю?

a)

Список (list)

b)

Множина (set)

c)

Словник (dict)

d)

Кортеж (tuple)

37.

Оберіть типи даних які можуть бути ключем в словнику

a)

str

b)

list

c)

int

d)

bool

38.

З якого індексу починають нумеруватись словники?

a)

0

b)

1

c)

В словниках немає індексів

39.

Якого з методів не існує для словника, але існує для списку

a)

index()

b)

copy()

c)

clear()

d)

pop()

40.

Які з наведених записів використовують для створення словників?

a)

A={ }

b)

B=( )

c)

C=[ ]