Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python Lists Simple #1

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

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

a)

append()

b)

insert(0, ...)

c)

reverse()

d)

sort()

2.

Дан список a = [3, 1, 2]. Что получим после выполнения: a.sort(); a.append(4)?

a)

[1, 2, 3, 4]

b)

[3, 1, 2, 4]

c)

[4, 1, 2, 3]

d)

[3, 4, 1, 2]

3.

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

a)

copy()

b)

pop()

c)

remove()

d)

count()

4.

Какой метод создаёт новый список, полностью независимый от исходного (поверхностная копия)?

a)

reverse()

b)

clear()

c)

extend()

d)

copy()

5.

Что произойдёт со списком b = [1, 2, 3] после операций: b.append(4); b.reverse(); b.append(5)?

a)

[1, 2, 3, 4, 5]

b)

[4, 3, 2, 1, 5]

c)

[5, 4, 3, 2, 1]

d)

[3, 2, 1, 4, 5]

6.

Какой метод удобнее использовать, если нужно добавить элементы списка в другой список поэлементно.

То есть:

[1,2,3] и [4,5,6] = [1,2,3,4,5,6], а не [1, 2, 3, [4,5,6] ]

a)

copy()

b)

extend()

c)

insert()

d)

append()

7.

Что вернёт выражение ['a','b','a','c'].count('a')?

a)

3

b)

1

c)

2

d)

Ошибку

8.

Что делает метод clear() со списком?

a)

Полностью удаляет список из памяти

b)

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

c)

Удаляет все элементы, но оставляет сам объект списка пустым

d)

Удаляет только первый элемент

9.

В списке x = [10, 20, 30, 40] необходимо удалить элемент на позиции 1 и получить его значение. Какой метод подходит лучше всего?

a)

remove(0)

b)

clear(1)

c)

count(0)

d)

pop(1)

10.

Дан список y = [5, 2, 9]. Что станет со списком после y.insert(1, 100)?

a)

[5, 100, 2, 9]

b)

[100, 5, 2, 9]

c)

[5, 2, 100, 9]

d)

[5, 2, 9, 100]

11.

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

a)

count()

b)

index()

c)

sort()

d)

append()

12.

Какой результат получится после выполнения:

a = [1, 2, 3]

a.extend([4, 5])

a.pop()

a.append(10)

a)

[1, 2, 3, 4, 5, 10]

b)

[1, 2, 3, 4, 10]

c)

[1, 2, 3, 4, 5]

d)

[10, 5, 4, 3, 2, 1]

13.

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

a)

reverse()

b)

sort(reverse=True)

c)

append(reverse=True)

d)

copy(reverse=True)

14.

Как изменится список s = [3, 1, 2] после выполнения s.sort(); s.insert(0, 0)?

a)

[0, 1, 2, 3]

b)

[3, 1, 2, 0]

c)

[0, 3, 1, 2]

d)

[1, 2, 3, 0]

15.

Что произойдёт при выполнении:

q = [1, 2, 3]

z = q.copy()

q.clear()

a)

q станет [], z останется [1, 2, 3]

b)

q станет [], z станет []

c)

q станет [1, 2, 3], z станет []

d)

Оба списка будут [[], [], []]