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 set
e 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
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