1
我想在刪除所有重複項後從現有列表創建一個列表。 如果我使用「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
如果你只是想刪除重複你可以轉換列表設置我,e'設置(升) –