Size: a a a

Сообщество Python Программистов

2021 January 04

AT

Alexander T in Сообщество Python Программистов
filter(lambda x: x == min(…), lst)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
closest = min(lst, key=lambda v: (abs(n-v), v))
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
closest = min(lst, key=lambda v: (abs(n-v), v))
зачем это? ничего не меняет
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
зачем это? ничего не меняет
Меняет же
источник

К

Крипер in Сообщество Python Программистов
Бензофуран Гетероцикл
Но как она влияет на всё это дело? Что она делает?)
На этот вопрос сложно  ответить
источник

P

Paper_doll_96 in Сообщество Python Программистов
Бензофуран Гетероцикл
Language:
py3


Source:
lst = [23, 40, 65, 72]
n = 30
closest = min(lst, key=lambda v: abs(n-v))
print(closest)


Result:
23
if lst.count(closest) >= 2:
  closest_result = [i for i in lst if i == closest]
источник

P

Paper_doll_96 in Сообщество Python Программистов
Так, имхо, читабельнее
источник

К

Крипер in Сообщество Python Программистов
Крипер
На этот вопрос сложно  ответить
Но я нашел свой способ
источник

А

Айван in Сообщество Python Программистов
Bandit
ну чтобы код подождал пока загрузиться полностью страницу
Боюсь, это не так работает xD
От того что ты подождёшь, HTML страница вдруг не изменится
источник

AT

Alexander T in Сообщество Python Программистов
Paper_doll_96
if lst.count(closest) >= 2:
  closest_result = [i for i in lst if i == closest]
источник

AT

Alexander T in Сообщество Python Программистов
Paper_doll_96
if lst.count(closest) >= 2:
  closest_result = [i for i in lst if i == closest]
еще и не работает как должно
источник

B

Bandit in Сообщество Python Программистов
Айван
Боюсь, это не так работает xD
От того что ты подождёшь, HTML страница вдруг не изменится
источник

А

Айван in Сообщество Python Программистов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
зачем это? ничего не меняет
О, так min у себя под капотом и сами значения сравнивает?
источник

P

Paper_doll_96 in Сообщество Python Программистов
Alexander T
еще и не работает как должно
Нет, все работает как должно. Если подходят два числа, отдаёт два числа
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
О, так min у себя под капотом и сами значения сравнивает?
нет, но тупли сначала по первому элементу
источник

AT

Alexander T in Сообщество Python Программистов
Paper_doll_96
Нет, все работает как должно. Если подходят два числа, отдаёт два числа
нет, не работает.
само твое closest это одно число, а подходить могут 2 разных.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
нет, но тупли сначала по первому элементу
Ну так если два значения одинаковы по дельте
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
Ну так если два значения одинаковы по дельте
но мин отдает один элемент
источник

AT

Alexander T in Сообщество Python Программистов
оба ты не отдашь без фильтра
источник