반응형
Python에 목록이 있고 요소가 음수인지 확인하고 싶습니다. Specman에는 다음을 수행하는 목록에 대한 has ()
메소드가 있습니다.
x: list of uint;
if (x.has(it < 0)) {
// do something
};
여기서 it
은 목록의 각 요소에 차례로 매핑되는 Specman 키워드입니다.
if (True in [t < 0 for t in x]):
# do something
나는 이것이 다소 우아하지 않다고 생각합니다. Python에서이 작업을 수행하는 더 좋은 방법이 있습니까?
해결 방법
if any(t < 0 for t in x):
# do something
또한 "True in ..."을 사용하려면 O (n) 메모리를 사용하지 않도록 생성기 표현식으로 만드십시오.
if True in (t < 0 for t in x):
참조 페이지 https://stackoverflow.com/questions/1342601
반응형
'파이썬' 카테고리의 다른 글
파이썬 Is there a Python module for converting RTF to plain text? (0) | 2021.02.02 |
---|---|
파이썬 matplotlib 그림에 선이 나타나는 레이블 만들기 (0) | 2021.02.02 |
파이썬 Python multiprocessing safely writing to a file (0) | 2021.02.02 |
파이썬 Ctrl + c를 사용하여 파이썬 중지 (0) | 2021.02.02 |
파이썬은 0 오류로 나누기 (0) | 2021.02.01 |
댓글