Что выведет следующий код ?
Anonymous Quiz
5%
[6, 1, -2, 14, 18]
3%
[8, 1, 8, 6, 6]
64%
[-7, 2, -15, 40, 72]
18%
Error
11%
Узнать ответ
Как работают логические all и any ?
Коротко: all и any - встроенные методы, которые позволяют проверять все элементы списка на выполнение условия.
Функция
Функционал простой, а в комбинации с for и другими конструкциями поможет сократить достаточно громоздкие функции, а также быстро проверить список на различные параметры.
Коротко: all и any - встроенные методы, которые позволяют проверять все элементы списка на выполнение условия.
Функция
any возвращает True, если какой-либо элемент в итерируемом объекте является истинным, all – в случае, если истинны все.Функционал простой, а в комбинации с for и другими конструкциями поможет сократить достаточно громоздкие функции, а также быстро проверить список на различные параметры.
Что выведет следующий код ?
Anonymous Quiz
9%
False False
38%
False True
14%
True True
30%
True False
9%
Узнать ответ
Каким будет результат выполнения кода ?
Anonymous Quiz
14%
45
10%
15
8%
0
47%
30
12%
125
9%
Узнать ответ
Как использовать *args и **kwargs ?
Порой нельзя предсказать, сколько аргументов получит функция. Для их обработки используются специальные конструкции *args и **kwargs.
На самом деле названия переменных – args, kwargs – это лишь некоторое соглашение.
В примере функция принимает обязательный аргумент
Конструкция получается достаточно полезной, если мы не знаем, кем и в каких целях будет использоваться наша функция. Таким образом, мы можем запихнуть в аргументы практически что угодно.
Порой нельзя предсказать, сколько аргументов получит функция. Для их обработки используются специальные конструкции *args и **kwargs.
На самом деле названия переменных – args, kwargs – это лишь некоторое соглашение.
В примере функция принимает обязательный аргумент
val, а остальных аргументов она как бы и не ожидает. В таком случае *args упаковывает все не именованные аргументы в кортеж, а **kwargs – все именованные в словарь.Конструкция получается достаточно полезной, если мы не знаем, кем и в каких целях будет использоваться наша функция. Таким образом, мы можем запихнуть в аргументы практически что угодно.
Что выведет следующий код ?
Anonymous Quiz
28%
<class 'list'>
13%
<class 'tuple'>
20%
<class 'dict'>
30%
<class 'dict_keys'>
9%
Узнать ответ
Как добавить элементы в список ? (добавить, расширить и вставить)
При работе со списками часто приходится добавлять новые элементы в список.
1. list.append(element) – добавляет переданный в качестве аргумента элемент в конец списка. Самый простой и распространённый метод.
2. list.extend(iterable) - расширяет список, добавляя в конец итерируемую последовательность.
3. list.insert(index, element) - добавляет один элемент в список по указанному индексу. Так,
При работе со списками часто приходится добавлять новые элементы в список.
1. list.append(element) – добавляет переданный в качестве аргумента элемент в конец списка. Самый простой и распространённый метод.
2. list.extend(iterable) - расширяет список, добавляя в конец итерируемую последовательность.
3. list.insert(index, element) - добавляет один элемент в список по указанному индексу. Так,
list.insert(0, elem) вставит элемент в начало списка, а запись list.insert(len(list), elem) эквивалентна list.append(elem)Что выведет следующий код ?
Anonymous Quiz
4%
[]
23%
[7, [], []]
41%
[[7], [], []]
32%
[[7], [7], [7]]