Найти - Пользователи
Полная версия: Как выбрать несколько минимальных значений из списка?
Начало » Python для новичков » Как выбрать несколько минимальных значений из списка?
1 2
py.user.next
вообще, у тебя должна быть карта, которая знает про себя, кто она и что она (чтобы не делать срезы)

>>> lst = ['diamons_6', 'clovers_9',
...        'diamons_7', 'clovers_8',
...        'diamons_10', 'clovers_10']
>>> three = list(sorted(lst, key=lambda i: int(i.partition('_')[2])))[:3]
>>> print(three)
['diamons_6', 'diamons_7', 'clovers_8']
>>>
это, конечно, не дело, но так… общий принцип отбора с сортировкой

а что будет, если там окажется валет ?
nickmetal
py.user.next
а что будет, если там окажется валет ?
clovers_jack_11
py.user.next
вот так нельзя делать
если программа заставляет тебя делать что-то, то она плохо спроектирована
наоборот, ты должен заставлять программу делать что-то

программа заставила тебя продублировать значение карты
nickmetal
py.user.next
программа заставила тебя продублировать значение карты
в смысле?
py.user.next
ты продублировал: jack и 11 (это одно и то же)
ты хочешь написать jack, но программа сделана так, что там должно быть число; в результате, ты дописываешь число, которое тебе там не нужно
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB