Linuxias
Developer's Delight
Linuxias
  • Category
    • AI
      • Deep Learning
      • Machine Learning
      • Data Science
      • Framework
      • MLOps
      • Paper-Review
      • Tips
    • Android
      • Kotlin
      • Component
      • Compose
      • Compose UI
      • Material
      • Testing
    • Software Architecture
      • Architecture Pattern
      • Design Pattern
      • Requirement Engineering
    • Linux
      • Compile & Link
      • Command & Tool
      • Container
      • Debugging & Testing
      • Profiling
      • Kernel Analysis
      • Server
      • Shell Script
      • System Programming
    • Language
      • Carbon
      • C,C++
      • C#
      • Java
      • Python
    • ETC
      • Data Struct | Algorithm
      • git
      • Security
    • Book
    • 경제공부
      • 세금
      • 부동산
hELLO · Designed By 정상우.
Linuxias

Developer's Delight

Language/Python

[Python] 문자열에 문자열 리스트의 요소가 포함되어 있는지 찾기

2019. 3. 20. 20:14
반응형

많은 사람들이 문자열에 특정 문자열이 존재하는지, 또는 문자열 리스트에서 특정 문자열이 존재하는지를 많이 확인합니다. 이번에는 문자열에 문자열 리스트의 요소가 포함되어 있는지 찾는 방법에 대해 알아 보겠습니다.


아래와 같은 문자열 리스트 이 있다고 가정합시다. 그리고 해당 리스트의 요소가 특정 문자열 내에 포함되는지를 알고 싶습니다. 가장 단순하게 생각했을 때 아래와 같이 찾을 수 있을 것 같습니다.


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)
Colored by Color Scripter

cs



두 개의 코드는 동일한 동작을 합니다. 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
    'Language/Python' 카테고리의 다른 글
    • [TroubleShooting] pyenv 문제 해결
    • abstract class에서 abstract property 생성하기
    • [python] isinstance
    • RSS feed parsing 하기
    Linuxias
    Linuxias
    I want to be a S/W developer who benefits people.

    티스토리툴바