2017-05-12 2 views
1

bigrams가있는 튜플로 목록을 인쇄하는 코드가 있습니다. 추가 단어 들어, 나는 특정 단어를 포함 bigrams 필요하지 않습니다. 나는 bigrams에 적용하고 싶은 두 가지 정지 단어 목록을 가지고 있습니다. 나는 bigrams의 첫 번째 단어 (index [0])에 하나의 목록을 적용하고 두 번째 단어 (index [1])에 하나의 목록을 적용하려고합니다. 튜플 목록에서 행을 삭제하는 방법은 무엇입니까?

나는 이런 식으로 뭔가를 시도 :

이제 단어가 인쇄 정지를 포함하는, 그러나 어떻게 튜플에서이 줄을 제거 할 수있는 bigrams?를

+0

왜 그냥 술어와 함께 'filter'를 사용하지 않으시겠습니까? –

답변

2

당신은이 튜플을 인쇄하지 않으려면 내용을 보시려면 다음을 시도하십시오 :

if gram[0] not in stop1 and gram[1] not in stop2: 
    print(gram) 
+0

고마워 이것이 완벽하게 작동합니다! –

+0

@ S.H 그것이 효과가 있다면 답을 수락하십시오. 그것은 다른 사람들을 도울 수 있습니다. :) – Sajin

1

... 범위 난에 대한 귀하의 seach 색인

stopListA = [3,5] 
myList = [(1,2), (3,4), (5,6)] 
for i in range(len(myList)): 
    if myList[i][0] in stopListA: 
     myList[i] = myList[i][1] 
print(myList) 

[(1, 2), 4,6]

관련 문제