Forma Python de verificar se uma condição é válida para qualquer elemento de uma lista
Eu tenho uma lista em Python e quero verificar se algum elemento é negativo. Specman tem ohas()
método para listas que faz:
x: list of uint;
if (x.has(it < 0)) {
// do something
};
Ondeit
é uma palavra-chave do Specman mapeada para cada elemento da lista.
Eu acho isso bastante elegante. Eu olhei através doDocumentação do Python e não encontrei nada parecido. O melhor que consegui fazer foi:
if (True in [t < 0 for t in x]):
# do something
Eu acho isso meio deselegante. Existe uma maneira melhor de fazer isso em Python?