У меня есть список T = [[2,5],[4,7],[8,6],[34,74],[32,35],[24,7],[12,5],[0,34]]
, и я хочу проверить, удовлетворяют ли все элементы в каждом внедренном списке внутри T неравенством.Python - проверить, удовлетворяют ли все элементы в списке неравенством
До сих пор у меня есть:
upper = 10
lower = 0
for n in range(len(T)):
if all(lower < x < upper for x in T):
'do something'
else:
'do something different'
Так что, если все элементы в каждом Т [п] находятся в диапазоне от 0 до 10, я хочу сделать что-то, и если еще тогда я хочу сделать что-то другое. В списке выше T [0] T [1] и T [2] удовлетворяли бы неравенству, тогда как T [3] не будет.
Что проблема с кодом? –
Как насчет кода, который вы показали, не делает то, что вы хотите? Можете ли вы уточнить, что хотите? Не смущает ли дело с вложенными списками? Достаточно ли было бы сгладить 'T'? –
@Rohit Jain Когда я запускал код, неравенство выполнялось каждый раз - поэтому функция all() вернулась к истине, даже когда неравенство явно не выполнялось. – Holtz