반응형
Zed Shaw의 어려운 방법으로 Python 배우기 의 예에서 연습 중 하나는 다음 코드를 표시합니다.
next = raw_input("> ")
if "0" in next or "1" in next:
how_much = int(next)
이 문장에서 in
의 의미를 이해하는 데 어려움을 겪고 있습니다. 나는 구문이 다음과 같은 자바 스크립트와 같은 if
문을 사용하는 데 익숙합니다.
var = 5;
if (var > 3) {
//code to be executed
}
이 if
/ in
문 (python)이 자바 스크립트의 if ()
와 동일합니까?
in
은 검색 엔진을 통해 답을 좁힐 수있는 짧은 문자열이기 때문에 이에 대한 답을 찾는 것이 까다로 웠습니다. 그리고 그 작업에 대한 적절한 이름을 모릅니다.
해결 방법
next
가 무엇인지에 따라 다릅니다.
예에서와 같이 문자열 인 경우 in
은 하위 문자열을 확인합니다.
>>> "in" in "indigo"
True
>>> "in" in "violet"
False
>>> "0" in "10"
True
>>> "1" in "10"
True
다른 종류의 반복 가능 (목록, 튜플, 집합, 사전 ...)이면 in
이 멤버 자격을 확인합니다.
>>> "in" in ["in", "out"]
True
>>> "in" in ["indigo", "violet"]
False
사전에서 멤버십은 "키 중 하나"로 간주됩니다.
>>> "in" in {"in": "out"}
True
>>> "in" in {"out": "in"}
False
참조 페이지 https://stackoverflow.com/questions/19775692
반응형
'파이썬' 카테고리의 다른 글
파이썬 while 루프에서 조건 동안 변수에 값 할당 (0) | 2021.01.02 |
---|---|
파이썬 Python에서 이미지와 텍스트를 포함한 PDF 파일을 어떻게 생성합니까? (0) | 2021.01.02 |
파이썬 Python range () 및 zip () 객체 유형 (0) | 2021.01.02 |
파이썬 어제 파이썬으로 얻는 방법 (0) | 2021.01.01 |
파이썬 Django REST Framework serializer 필드 필수 = false (0) | 2021.01.01 |
댓글