senjun-courses icon indicating copy to clipboard operation
senjun-courses copied to clipboard

Курс по питону. Рассказать нюанс про моржа ;)

Open Microvenator opened this issue 1 year ago • 0 comments

Наш пользователь оставил важное предложение по улучшению. Делаю issue, чтобы не забыть реализовать.

А есть в главе со строками (Python) нюанс с моржом? Я быстро чекнул и не нашёл. Контекст: Глава 14 (не строки, но было интересно попробовать альтернативные решения), предлагаемое решение:

def print_set(obj):
    s = set(obj)
    print(s)
    print(len(s))

Решил закрепить форматирование и попробовал такой вариант:

def print_set(obj): 
    print(f"{s:=set(obj)}\n{len(s)}")

Не отработало т.к. s:=set(obj) нужно завернуть в скобки и тогда всё заколосилось:

def print_set(obj): 
    print(f"{(s:=set(obj))}\n{len(s)}")

P.s. ни в коем случае не предлагаю менять авторское решение - оно простое и понятное, что огромный плюс

Microvenator avatar Apr 17 '24 14:04 Microvenator