모든 중복을 제거한 후 기존 목록에서 목록을 만들고 싶습니다. "for 루프"를 사용하면 프로그램이 작동하지만 목록 이해를 사용하면 아무런 반응이 없습니다.이 조건 기반 목록 이해가 작동하지 않는 이유는 무엇입니까?
#use for loop
l=[1,2,2,3,1,1,2]
j=[]
for i in l:
if i not in j:
j.append(i)
print l
print j
#using list
l1=[1,2,2,3,1,1,2]
j1=[]
j1=[i for i in l1 if i not in j1]
print l1
print j1
복제본을 제거하려는 경우 목록을 i로 설정하여 변환 할 수 있습니다.'set (l)' –