PDA

Tam Sürümünü Görmek İçin : len() olmadan liste veya string uzunluğu?


laucian
19/11/2004, 18:31
elimde bir boş liste [] veya boş bir string "" var..
bunların uzunluklarının 0 olduğunu len() fonksiyonunu kullanmadan nasıl nasıl anlayabilirim..
hazırlayacağım fonksionun bir yerinde if len(l) == 0 demem gerekio fakat len() kullanmam yasak..

ben bi şeyler denedim ama ne kadar mantıklı oldu bilmiorum..bide buyrun sizler bakın bi yorum bi yapın..

saygılar

def rekLen(seq):
seq=list(seq)
seq.append("%%")
if seq[0]=="%%":
seq.remove("%%")
#print "empty list"
return 0
else:
seq.remove("%%")
return rekLen(seq[1:])+1


acemi
19/11/2004, 18:46
def uzunluk(seq):
c = 0
for i in seq:
c = c + 1
return c

l = (1, 2, 5, 56, 'aa')
print uzunluk(l)

laucian
20/11/2004, 01:57
tesekkürler acemi..