Pythonic способ проверить, выполняется ли условие для любого элемента списка
У меня есть список в Python, и я хочу проверить, если какие-либо элементы являются отрицательными. Спецман имеетhas()
метод для списков, который делает:
x: list of uint;
if (x.has(it < 0)) {
// do something
};
кудаit
является ключевым словом Specman, сопоставленным с каждым элементом списка по очереди.
Я нахожу это довольно элегантным. Я посмотрел черезPython документация и не могне могу найти ничего подобного. Лучшее, что я мог придумать, было:
if (True in [t < 0 for t in x]):
# do something
Я нахожу это довольно не элегантным. Есть ли лучший способ сделать это в Python?