WorksheetsPython Lists Simple #1
Total questions: 15
Worksheet time: 8mins
Какой самый простой метод списка можно использовать для добавления элемента в конец, без изменения порядка остальных?
append()
insert(0, ...)
reverse()
sort()
Дан список a = [3, 1, 2]. Что получим после выполнения: a.sort(); a.append(4)?
[1, 2, 3, 4]
[3, 1, 2, 4]
[4, 1, 2, 3]
[3, 4, 1, 2]
Каким методом проще всего удалить элемент по его известному значению, если он встречается в списке только один раз?
copy()
pop()
remove()
count()
Какой метод создаёт новый список, полностью независимый от исходного (поверхностная копия)?
reverse()
clear()
extend()
copy()
Что произойдёт со списком b = [1, 2, 3] после операций: b.append(4); b.reverse(); b.append(5)?
[1, 2, 3, 4, 5]
[4, 3, 2, 1, 5]
[5, 4, 3, 2, 1]
[3, 2, 1, 4, 5]
Какой метод удобнее использовать, если нужно добавить элементы списка в другой список поэлементно.
То есть:
[1,2,3] и [4,5,6] = [1,2,3,4,5,6], а не [1, 2, 3, [4,5,6] ]
copy()
extend()
insert()
append()
Что вернёт выражение ['a','b','a','c'].count('a')?
3
1
2
Ошибку
Что делает метод clear() со списком?
Полностью удаляет список из памяти
Переворачивает список
Удаляет все элементы, но оставляет сам объект списка пустым
Удаляет только первый элемент
В списке x = [10, 20, 30, 40] необходимо удалить элемент на позиции 1 и получить его значение. Какой метод подходит лучше всего?
remove(0)
clear(1)
count(0)
pop(1)
Дан список y = [5, 2, 9]. Что станет со списком после y.insert(1, 100)?
[5, 100, 2, 9]
[100, 5, 2, 9]
[5, 2, 100, 9]
[5, 2, 9, 100]
Какой метод можно использовать, чтобы получить индекс первого найденного элемента по имени в списке?
count()
index()
sort()
append()
Какой результат получится после выполнения:
a = [1, 2, 3]
a.extend([4, 5])
a.pop()
a.append(10)
[1, 2, 3, 4, 5, 10]
[1, 2, 3, 4, 10]
[1, 2, 3, 4, 5]
[10, 5, 4, 3, 2, 1]
Каким методом можно быстро развернуть список «в обратном порядке», не создавая новую коллекцию?
reverse()
sort(reverse=True)
append(reverse=True)
copy(reverse=True)
Как изменится список s = [3, 1, 2] после выполнения s.sort(); s.insert(0, 0)?
[0, 1, 2, 3]
[3, 1, 2, 0]
[0, 3, 1, 2]
[1, 2, 3, 0]
Что произойдёт при выполнении:
q = [1, 2, 3]
z = q.copy()
q.clear()
q станет [], z останется [1, 2, 3]
q станет [], z станет []
q станет [1, 2, 3], z станет []
Оба списка будут [[], [], []]
