wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Тест по iterable(iterable 8)

Total questions: 25

Worksheet time: 14mins

Name
Class
Date
1.

Как создать пустой список в Python?(2 способа)

a)

empty = []

b)

empty = list()

c)

empty = ()

d)

empty = set()

2.

Что выведет код: print([1, 2, 3][-1])?

a)

1

b)

2

c)

3

d)

Ошибка

3.

Как добавить элемент "new" в конец списка my_list?

a)

my_list.insert("new")

b)

my_list.append("new")

c)

my_list.add("new")

d)

my_list += "new"

4.

Как удалить последний элемент списка и сохранить его в переменную?

a)

x = my_list.remove()

b)

x = my_list.pop()

c)

x = del my_list[-1]

d)

x = my_list.clear()

5.

Что делает метод list.sort(key=len)?

a)

Сортирует по алфавиту

b)

Сортирует по длине элементов

c)

Переворачивает список

d)

Удаляет дубликаты

6.

Как создать кортеж из одного элемента (5)?

a)

x = (5)

b)

x = (5,)

c)

x = [5]

d)

x = tuple(5)

7.

Что выведет код: print((1, 2, [3, 4])[2][0])?

a)

1

b)

2

c)

3

d)

[3, 4]

8.

Можно ли изменить элемент кортежа после создания?

a)

Да, если он числовой

b)

Да, если он строковый

c)

Нет

d)

Только через tuple.replace()

9.

Как объединить два списка a и b в общий список, состоящий из обоих списков?

a)

a + b

b)

a.extend(b)

c)

a.union(b)

d)

a.append(b)

10.

Чем кортеж отличается от списка?

a)

Кортеж изменяемый, список — нет

b)

Кортеж неупорядоченный

c)

Кортеж неизменяемый

d)

Кортеж хранит только числа

11.

Как создать пустое множество?

a)

x = {}

b)

x = set()

c)

x = []

d)

x = ()

12.

Что выведет код: print({1, 2, 2, 3})?

a)

{1, 2, 2, 3}

b)

{1, 2, 3}

c)

{2}

d)

Ошибка

13.

Какой оператор находит общие элементы двух множеств?

a)

| (union)

b)

& (intersection)

c)

- (difference)

d)

^ (symmetric_difference)

14.

Как добавить элемент 5 в множество my_set?

a)

my_set.append(5)

b)

my_set.insert(5)

c)

my_set.add(5)

d)

my_set.update(5)

15.

Что делает метод difference()?

a)

Возвращает общие элементы

b)

Возвращает элементы, которых нет в другом множестве

c)

Объединяет множества

d)

Удаляет множество

16.

Как создать словарь с ключом "name" и значением "Alice"?

a)

d = {"name": "Alice"}

b)

d = {"name", "Alice"}

c)

d = dict("name"="Alice")

d)

d = ["name": "Alice"]

17.

Как получить значение по ключу "age" из словаря person?

a)

person["age"]

b)

person.get("age")

c)

person("age")

d)

Нет правильного варианта ответа

18.

Что выведет код: print({"a": 1, "b": 2}.keys())?

a)

[1, 2]

b)

["a", "b"]

c)

dict_keys(["a", "b"])

d)

{"a": 1, "b": 2}

19.

Как удалить ключ "x" из словаря my_dict?

a)

my_dict.remove("x")

b)

del my_dict["x"]

c)

my_dict.pop("x")

d)

my_dict.discard("x")

20.

Как проверить, есть ли ключ "key" в словаре?

a)

"key" in my_dict

b)

my_dict.has("key")

c)

my_dict.contains("key")

d)

"key" == my_dict

21.

Какой тип данных изменяемый?(НЕ Может быть ключом в словаре)

a)

Кортеж

b)

Список

c)

Строка

d)

Число

22.

Как перебрать пары ключ-значение в словаре?

a)

for key in dict:

b)

for key, value in dict.items():

c)

for value in dict.values():

d)

for pair in dict:

23.

Как создать копию списка my_list?(Учитель такого не рассказывал, ошибиться не страшно)

a)

copy = my_list

b)

copy = my_list.copy()

c)

copy = list(my_list)

d)

Правильного ответа нет

24.

Какой метод НЕ существует у множеств?

a)

add()

b)

remove()

c)

append()

d)

discard()

25.

Что вернет {}?

a)

Пустой список

b)

Пустое множество

c)

Пустой словарь

d)

Ошибку