Помогите с строчкой кода. k.setdefault(st, ['777']).
Помогите с строчкой кода. k.setdefault(st, ['777']).
Метод setdefault()
возвращает значение ключа, если ключ присутствует в словаре, иначе создает новый ключ со значением по умолчанию и возвращает это значение.
В данном случае, если ключ st
уже существует в словаре k
, то метод setdefault()
вернет значение этого ключа, и на это значение будет вызван метод append(f)
. Таким образом, значение f
будет добавлено в список, который является значением ключа st
.
Если ключ st
не существует в словаре k
, то метод setdefault()
создаст новый ключ st
со значением по умолчанию ['777']
и вернет это значение. Затем на это значение будет вызван метод append(f)
, и значение f
будет добавлено в список ['777']
, который является значением нового ключа st
.