2014-07-22 3 views
0
def remove_duplicates (user_input): 
    black_list = [] 
    new_list = [] 
    for i in user_input: 
     for t in black_list: 
      if i == t: 
       break 
      else: 
       new_list.append(i) 
       black_list.append(i) 
    return new_list 

저는 codecademy에서 수업을 들었습니다.이 방법으로 문제를 해결하려고 시도했지만 두 번째 루프가 실행되지 않는 것처럼 보이고 루프 전체에서 print 문을 통해 확인했지만 보일 수 없습니다. 그것을 작동 시키려면.중첩 된 for 루프가 작동하지 않습니까?

답변

2

black_list가 비어있는 것으로 선언됩니다. 따라서 두 번째 for 루프는 0 번 반복을 실행합니다.

관련 문제