Задать вопрос
@szjyakgf

Как проверить есть ли число в списке зная только целую часть?

Есть список в котором нахожу значение "1.3"
test = ['3.1', '5.1', '1.3', '2.2', '13.3']
if "1.3" in test:
    print("Значение есть в списке")

Но числа после точки изменяются, сейчас это "1.3", а через время "1.2"
Для этого нужно проверять наличие значения только по число до точки "1", как такое сделать?
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F
arr = [ '3.1', '5.1', '1.3', '2.2', '13.3' ]
num = '5.666'

print('OK' if any(n.split('.')[0] == num.split('.')[0] for n in arr) else 'FUCK OFF')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы