Liste içindekilerin aynı olanı yazdırsın

Merhaba Arkadaşlar,
Liste içindeki aynı elemanların yazdırılmasını istemiyorum fakat hata cıkmıyor ama döngü devam edip liste icinde aynısı olmayan elemanıda yazdırıyor

listemiz = [1,2,3,4,1,2,3,7,8]

for listemiz1 in listemiz:
for listemiz2 in listemiz:
if(listemiz1==listemiz2):
print(listemiz1)

(kod görünümü hakkındaki dökümanı okuyu)

listemiz = [1,2,3,4,1,2,3,7,8]

liste2 = []
for i in listemiz:
	if i not in liste2:
		liste2.append(i)

print(liste2)

bu işinizi görür umarım. Sizin örneğinizde siz döngü içinde döngü kurduğunuz için çift yazdırıyor

1 Like

[1, 2, 3, 4, 7, 8] bir çıktı veriyor.

sadece ortak elemanların yazılması lazımdı neyse append komutu aklıma gelmedi çok sağolun onu bu şekil çözdüm

Yanlış anlamışım. ilk satırda aynı elemanların yazdırılmasını istemiyorum yazmışsınız, yanıltıcı olmuş. Neyse eğer sorununuz çözüldüyse ne mutlu size. İyi forumlar

1 Like

Teşekkür ederim yardımlarınız için.İyi forumlar Hocam