Tekrarlayan ifadeleri boolean olarak yazdırma

Selamlar sormak istediğim sorunun cevabını aslında buldum ama başka bir yolu var mı öğrenmek istiyorum. Liste elemanlarında tekrarlayan ifade olup olmadığını true false olarak nasıl yazdırabilirim?

Listeyi sete cevirip uzunluguna bakabilirsiniz.

>>> xs = [1, 1, 2, 3]
>>> 
>>> list(xs)
[1, 1, 2, 3]
>>> set(xs)
{1, 2, 3}
>>> len(set(xs)), len(xs)
(3, 4)
1 Beğeni

Boolean olarak dönüş almam gerekiyor. Ben bu şekilde yaptım

Bu kod işini görür mü?

number = [1,2,2,3,4,5]

for i in number:
	if (number.count(i)) > 1:
		print(False)
		break

Çıktı:

False

Elemanlara tek tek bakacak olursak;

`number = [1,2,2,3,4,5]

for i in number:
	if (number.count(i)) > 1:
		print(True)
	else:
		print(False)`

ÇIKTI:

False
True
True
False
False
False

Alternatif:

`number = [1,2,2,3,4,5]

for i in number:
	if (number.count(i)) > 1:
		print(i, True)
	else:
		print(i, False)`

Çıktı:

1 False
2 True
2 True
3 False
4 False
5 False

İstediğim buydu çok teşekkür ederim :slight_smile: