Ich habe eine Liste mit doppelten Elementen:
list_a=[1,2,3,5,6,7,5,2]
tmp=[]
for i in list_a:
if tmp.__contains__(i):
print i
else:
tmp.append(i)
Ich habe den obigen Code verwendet, um die doppelten Elemente in der list_a
. Ich möchte die Elemente nicht aus der Liste entfernen.
Aber ich möchte hier eine for-Schleife verwenden. Normalerweise C/C++ wir verwenden wie diese ich denke:
for (int i=0;i<=list_a.length;i++)
for (int j=i+1;j<=list_a.length;j++)
if (list_a[i]==list_a[j])
print list_a[i]
wie kann man das in Python verwenden?
for i in list_a:
for j in list_a[1:]:
....
Ich habe den obigen Code ausprobiert. Aber er liefert die falsche Lösung. Ich weiß nicht, wie ich den Wert für j
.