일부 키워드로 단어/구문 목록을 필터링하려고합니다. filter()
함수에서 찾은 모든 예제는 숫자를 사용하고 있으므로 이것이 가능한지 궁금합니다. 나는 filter()
이 호출 할 함수가 True
이면 결과 목록에 항목을 넣을 것임을 알고 있습니다. 내가 혼란스러워 곳파이썬 필터 함수를 통해 매개 변수 전달
def filtCheck(item, filt):
if filt in item:
return True
def funct():
filt = 'Hi'
set1 = ['Hello, world', 'Hi there', 'Hi friend']
set2 = filter(filtCheck(filt), set1)
print set2
은 다음과 같습니다
의 나는 이런 식으로 뭔가가 있다고 가정 해 봅시다. 얼마나 정확하게 첫 번째 매개 변수를 set2 행에 씁니까? 필자의 filtCheck 함수가 두 개의 매개 변수를 취한 이후 작성된 방법이 분명하지 않으며 필자는 하나만 제공합니다. filtCheck 기능을 수정해야합니까? 나는 그것을 밖으로 항목의 매개 변수를 사용한다면, 여과 및 분리가에 있는지 확인하기 위해 어떤 문자열이 없습니다
이
마지막 옵션을 선택 했으므로 끝났습니다. 고마워요 :) – Xonal