반응형
많은 사람들이 문자열에 특정 문자열이 존재하는지, 또는 문자열 리스트에서 특정 문자열이 존재하는지를 많이 확인합니다. 이번에는 문자열에 문자열 리스트의 요소가 포함되어 있는지 찾는 방법에 대해 알아 보겠습니다.
아래와 같은 문자열 리스트 이 있다고 가정합시다. 그리고 해당 리스트의 요소가 특정 문자열 내에 포함되는지를 알고 싶습니다. 가장 단순하게 생각했을 때 아래와 같이 찾을 수 있을 것 같습니다.
1 2 3 4 5 6 | file_format = [ 'son', 'seungha' ] file_name = 'My name is seungha' for format in file_format: if format in file_name: print(format) | cs |
python의 any method를 사용하면 다른 방식으로 문제를 해결할 수 있습니다.
1 2 3 4 5 | file_format = [ 'son', 'seungha' ] file_name = 'My name is seungha' if any(format in file_name for format in file_format): print(format) |
두 개의 코드는 동일한 동작을 합니다. any의 동작은 검색해 보시면 많이 나오니 참고 부탁드립니다.
감사합니다.
반응형
'Language > Python' 카테고리의 다른 글
[TroubleShooting] pyenv 문제 해결 (0) | 2023.04.05 |
---|---|
abstract class에서 abstract property 생성하기 (0) | 2019.05.28 |
[python] isinstance (0) | 2019.03.12 |
RSS feed parsing 하기 (0) | 2018.11.15 |
if __name__ == "__main__" (0) | 2017.12.18 |