Size: a a a

2021 February 01

АК

Артур Короткий... in SPb Python
Первое похоже на код
while not_finished:
   do_smth()
Но тут not_finished переменная true/false а не функция
источник

АК

Артур Короткий... in SPb Python
Либо метод в классе так назвать можно
источник

АК

Артур Короткий... in SPb Python
Пример из доки для int класса
https://docs.python.org/3/library/functions.html#int
источник

ES

Egor Suvorov in SPb Python
🚲 Oleh Kopyl UI/UX designer
Что лучше читается?

Сверху варик, не так ли?

Так почему говорят, что функции должны быть глаголом?
Это одна из конвенций. Типа «геттеры должны начинаться с get», но в питоне вроде это не так строго.

is_hdd_mounted мне нравится сильно больше check_hdd_is_mounted — у первого понятнее, когда True, а когда False
источник

АК

Артур Короткий... in SPb Python
источник

АК

Артур Короткий... in SPb Python
А существует PEP на эту тему кстати?
источник

AR

Alex Rott in SPb Python
Кто нибудь пользовался JupyterLab, подключал Debugger?
источник

∀lǝxǝʎ in SPb Python
🚲 Oleh Kopyl UI/UX designer
Что лучше читается?

Сверху варик, не так ли?

Так почему говорят, что функции должны быть глаголом?
IMHO, первое гораздо читабельнее. А если по сути, то счётчик цикла надо делать, а то это добро бесконечно может работать.
источник

AI

Alex Immo in SPb Python
Всем привет, подскажите, как мне отсортировать такой список. [('=:', 'aa'), ('1:', 'sss'), ('1:', 'ccc'), ('1:', 'nnn'), ('=:', 'zz'), ('2:', 'yyyy'), ('2:', 'ddd')] . Сначала мне нужно отсортировать по длинне элемента в кортеже, потом по цифрам а потом уже одинаковые цифры отсортировать в алфавитном порядке. Должно выйти так [(2:, yyyy), (1:, ccc), (1:,  nnn), (1:, sss), (2:, ddd), (=:, aa), (=:, zz)]
источник

RH

Ravil Habby in SPb Python
что-то типа такого, думаю:  
 sorted_list = sorted(original_list, key = lambda x: len(x[1]), reverse=True)
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
∀lǝxǝʎ
IMHO, первое гораздо читабельнее. А если по сути, то счётчик цикла надо делать, а то это добро бесконечно может работать.
Да, нужно бы
источник

M

Matrix Telegram Brid... in SPb Python
porq: Γεεζ γυσσ
источник

SK

Sergio Keler in SPb Python
Alex Immo
Всем привет, подскажите, как мне отсортировать такой список. [('=:', 'aa'), ('1:', 'sss'), ('1:', 'ccc'), ('1:', 'nnn'), ('=:', 'zz'), ('2:', 'yyyy'), ('2:', 'ddd')] . Сначала мне нужно отсортировать по длинне элемента в кортеже, потом по цифрам а потом уже одинаковые цифры отсортировать в алфавитном порядке. Должно выйти так [(2:, yyyy), (1:, ccc), (1:,  nnn), (1:, sss), (2:, ddd), (=:, aa), (=:, zz)]
У функции sort и sorted есть параметр key. Это функция и она возвращает ключ для сортировки. На каждый элемент исходного списка.
Например key=lambda x: len(x[1]) будет сортировать по возрастанию длины второго элемента кортежа.
источник

SK

Sergio Keler in SPb Python
Ты можешь написать сложную функцию отдельно и указать её как key=моя_функция
источник

AI

Alex Immo in SPb Python
я уже написал
источник

AI

Alex Immo in SPb Python
источник

AI

Alex Immo in SPb Python
только выводит в другом порядке немного
источник

AI

Alex Immo in SPb Python
источник

AI

Alex Immo in SPb Python
оно перевернуто
источник

А

Андрей in SPb Python
значит reverse сделай))
источник