Тест на знание списков и кортежей в Python

С помощью этого теста вы можете проверить, как хорошо вы знакомы со списками и кортежами. Эти типы данных — фундаментальны. Знать их должен каждый программист: и новичок, и опытный разработчик.

Тест состоит из 11 вопросов и некоторые из них могут показаться сложными.

Вы, конечно, можете пользоваться Google и интерпретатором Python. Но не обманывайте себя, мы же не на экзамене.

0%

Ниже представлены утверждения о списках. Какие из них верны?

Please select 2 correct answers

Правильно! Неправильно!

Допустим, объявлен список — a = ['foo', 'bar', 'baz', 'qux', 'quux', 'corge'].

Ниже представлены несколько программ. В каких из них вывод указан правильно?

Please select 3 correct answers

Правильно! Неправильно!

Допустим, объявлен список — x = [10, [3.141, 20, [30, 'baz', 2.718]], 'foo'].

Как можно получить доступ к ‘z’?

Правильно! Неправильно!

Объявлен тот же список — x = [10, [3.141, 20, [30, 'baz', 2.718]], 'foo'].

Как можно получить доступ к ['baz', 2.718]?

Правильно! Неправильно!

Объявлен список — a = [1, 2, 3, 4, 5].

Ниже представлены строки кода, удаляющие элемент. Какие из них в результате дадут список [1, 2, 4, 5]?

Please select 3 correct answers

Правильно! Неправильно!

Объявлен список — a = ['a', 'b', 'c'].

Ниже представлены строки кода. Какие из них корректно добавляют элементы ‘d’ и ‘e’ в конец списка?

Please select 4 correct answers

Правильно! Неправильно!

Объявлен список — a = [1, 2, 7, 8].

Ниже представлены варианты использования оператора среза. Какой из них в результате даст список [1, 2, 3, 4, 5, 6, 7, 8]?

Правильно! Неправильно!

Объявлен кортеж — t = ('foo', 'bar', 'baz').

Ниже представлены варианты изменения ‘bar’ на ‘qux’. Какой вариант верный?

Правильно! Неправильно!

Ниже представлены варианты объявления кортежа с одним элементом — ‘foo’. Какой из них правильный?

Правильно! Неправильно!

Есть строка кода — a, b, c = (1, 2, 3, 4, 5, 6, 7, 8, 9)[1::3]. Чему равно b?

Правильно! Неправильно!

На картинке представлена программа. Чему будут равны x и y после ее выполнения?

101
Правильно! Неправильно!