@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", как такое сделать?
  • Вопрос задан
  • 93 просмотра
Решения вопроса 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')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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