Вопросы и задачки для подготовки к собеседованиям и прокачки навыков
Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Другие наши проекты: https://tprg.ru/media
Post #3031
1.61K

PY @quiz_python
Showing posts older than #3032 · Back to latest

walrus или как его ещё называют моржовый оператор (:=), позволяет присвоить значение переменной внутри выражения. В данном случае, выражение внутри скобок присваивает список [1, 2, 3] переменной x.extend добавляет все элементы из переданного списка в конец исходного списка. Таким образом, исходный список [1, 2, 3] удваивается, и получается [1, 2, 3, 1, 2, 3](x := [1, 2, 3]).extend(x) является допустимым, но не рекомендуемым согласно PEP 572 – Assignment Expressions, так как он может быть неинтуитивным и сложным для понимания.
def function():
"""Это функция"""
def function():Добавить pass:
def function():Использовать многоточие (...) для указания на незавершённую функцию:
pass
def function():
...


and имеет наименьший приоритет среди всех перечисленных в задании операторовarray = [21, 49, 15]
gen = ((x, print(x, array)) for x in array)
array = [0, 49, 88]
21 [0, 49, 88]
49 [0, 49, 88]
15 [0, 49, 88]
[21, 49, 15], в то время как условие if проверяет элементы уже нового списка [0, 49, 88]. Единственным числом, которое присутствует в обоих списках, является 49, поэтому условие array.count(x) > 0 истинно лишь для этого числа, и итоговый результат будет [49].
__mul__. В данном примере, multipliers["microbit"](6) эквивалентно умножению 5 на 6, потому что значением ключа "microbit" является 5.add, sub, mul, truediv
dictOne