[python] filter, lambda (데이터 중 특정 단어가 포함된 위치 값)

2021. 5. 12. 23:48Python/문법

Ver. Jupyter Notebook (Anaconda3)

▶ A데이터 중 'B'가 포함된 데이터의 위치 값을 B_list에 저장

A = ['A', 'AB', 'B', 'CD', 'ABCD']
B_list = list(filter(lambda x: ('B' in A[x]), range(len(A))))

Out : [1, 2, 4]

 

# 해석

  0~5를 반복수행 ( range(len(A)) )

  각각 x값에 넣고 ( lambda x: )

  A리스트의 순서대로 B값이 들어있는지 비교 ( 'B' in A[x] )

  'B'가 들어있으면 필터를 거쳐 list화 ( (list(filter(   )) )

  B_list에 저장 ( B_list = )

'Python > 문법' 카테고리의 다른 글

[python] 선형 회귀  (0) 2021.05.14
[python] 자연어처리, NLP (한글)  (0) 2021.05.13
[python] 텍스트 분석  (0) 2021.05.11
[python] 분류  (0) 2021.05.07
[python] 평가 (정확도, 오차행렬, 정밀도, 재현율)  (0) 2021.05.06