파이썬 3에서는 문자열의 모든 문자에 대해 조건부가 참인지를 확인하는 가장 짧은 방법은 무엇입니까?문자열의 모든 문자에 대해 참
기능적으로
5
A
답변
13
all(predicate(x) for x in string)
2
all(map(predicate, string))
아베의 대답 @ 그러나
+0
이 접근법의 단점은'predicate (x)'가'x [0]'과 같은 경우입니다.이 경우 map을 사용하려면 람다 또는 연산자 모듈이 필요합니다. –
+0
술어가 호출 가능하지 않을 때이 단점 (8 글자 추가)이 있지만, 예를 들어 술어가 계산적으로 무거운 경우 map을 게으른 병렬 구현 (또는 다른 구현)으로 대체 할 수 있다는 장점이 있습니다. – SlimJim
관련 문제
- 1. 문자열의 다른 모든 문자에 대해 작업을 수행하려면 어떻게합니까?
- 2. 쿼리의 모든 문자에 대해 unicode()
- 3. 가변 문자열의 모든 문자에 대한 루핑 BATCH
- 4. 라텍스 - 문자열의 모든 문자에 연산 적용
- 5. 문자열의 한 문자에 액세스
- 6. yahoo 파이프의 모든 문자에 대해 정규 표현식
- 7. 입력의 모든 문자에 대해 동일한 너비
- 8. 문자에 여러 변형이있을 수있는 문자열의 가능한 모든 버전 찾기
- 9. DB2 - 문자열의 문자에 대해 여러 위치를 얻는 방법
- 10. 문자열의 모든 문자에 대해 반복되는 foreach 루프를 어떻게 사용할 수 있습니까? PHP
- 11. 문자열에 포함 된 모든 문자에 대해 "\ n"을 추가하여 문자열의 텍스트를 세로로 만들려는 경우 AS3에서 작동하는
- 12. 모든 입력에 대해 참 평균을 구합니다. 매개 변수는 모두 int입니다.
- 13. MySQL에서 문자열의 각 문자에 변수를 어떻게 할당합니까?
- 14. 문자열의 문자에 스팬 추가 (HTML 요소)
- 15. 문자열의 특정 문자에 대한 ArrayList 검색
- 16. 'like'절은 컬럼의 처음 3 문자에 대해 처리되어야합니다.
- 17. 문자열의 모든 단어에 대해 자동 완성
- 18. 문자열에서 인접한 모든 문자에 대해 Oracle에서 대/소문자로 변환합니다.
- 19. 문자열의 모든 단어 색인 생성
- 20. 문자열의 마지막 3 문자에 대한 루비 정규식
- 21. 문자열의 첫 번째 문자에 대괄호를 추가하십시오.
- 22. ksh 용 문자열의 개별 문자에 액세스
- 23. 녹에서 문자열의 첫 번째 문자에 액세스하려면 어떻게합니까?
- 24. COBOL에서 문자열의 단일 문자에 액세스하는 방법은 무엇입니까?
- 25. 파이썬은 문자열의 문자에 대한 정수를 반환합니까?
- 26. 저장된 문자열의 색인에있는 문자에 어떻게 액세스합니까?
- 27. 문자열의 다른 문자에 대한 빈도 수를 계산합니다.
- 28. 모든 특수 문자에 preg_split 사용
- 29. java에서 아일랜드어 문자에 대해 gss 이름이 손상되었습니다.
- 30. 비 ASCII 문자에 대해 web.config가 필요합니까?
(python3에서 또한 게으른) 대신지도와 같은 ... 그리고 사용의)이 있기 때문에,뿐만 아니라 짧은하지만 가장 효율적인 하나 생성자와 b)'all()'이 단락되어 있으므로 반복은 첫 번째'False' 술어에서 멈 춥니 다. –