Python len ()

Len () işlevi, bir nesnedeki öğe sayısını (uzunluk) döndürür.

Sözdizimi len()şöyledir:

 lens)

len () Parametreler

s - bir dizi (dize, bayt, demet, liste veya aralık) veya bir koleksiyon (sözlük, küme veya dondurulmuş küme)

Len () 'den Dönüş Değeri

len() işlev, bir nesnenin öğe sayısını döndürür.

Bir argümanı geçememek veya geçersiz bir argüman iletmek bir TypeErroristisna yaratacaktır .

Örnek 1: len () başlıklar, listeler ve aralıklarla nasıl çalışır?

 testList = () print(testList, 'length is', len(testList)) testList = (1, 2, 3) print(testList, 'length is', len(testList)) testTuple = (1, 2, 3) print(testTuple, 'length is', len(testTuple)) testRange = range(1, 10) print('Length of', testRange, 'is', len(testRange))

Çıktı

 () uzunluk 0 (1, 2, 3) uzunluk 3 (1, 2, 3) uzunluk 3 Aralık uzunluğu (1, 10) 9

Aşağıdakiler hakkında daha fazla bilgi edinmek için bu sayfaları ziyaret edin:

  • Python Listeleri
  • Python Tuples
  • Python aralığı () Yöntem

Örnek 2: len () dizeler ve baytlarla nasıl çalışır?

 testString = '' print('Length of', testString, 'is', len(testString)) testString = 'Python' print('Length of', testString, 'is', len(testString)) # byte object testByte = b'Python' print('Length of', testByte, 'is', len(testByte)) testList = (1, 2, 3) # converting to bytes object testByte = bytes(testList) print('Length of', testByte, 'is', len(testByte))

Çıktı

 Uzunluğu 0 Python Uzunluğu 6'dır b'Python'un uzunluğu 6'dır b ' x01 x02 x03' uzunluğu 3'tür

Aşağıdakiler hakkında daha fazla bilgi edinmek için bu sayfaları ziyaret edin:

  • Python Dizeleri
  • Python bayt () Yöntemi

Örnek 3: len () sözlükler ve kümelerle nasıl çalışır?

 testSet = (1, 2, 3) print(testSet, 'length is', len(testSet)) # Empty Set testSet = set() print(testSet, 'length is', len(testSet)) testDict = (1: 'one', 2: 'two') print(testDict, 'length is', len(testDict)) testDict = () print(testDict, 'length is', len(testDict)) testSet = (1, 2) # frozenSet frozenTestSet = frozenset(testSet) print(frozenTestSet, 'length is', len(frozenTestSet))

Çıktı

 (1, 2, 3) uzunluk 3 set () uzunluk 0 (1: 'bir', 2: 'iki') uzunluk 2 () uzunluk 0 frozenset ((1, 2)) uzunluk 2

Aşağıdakiler hakkında daha fazla bilgi edinmek için bu sayfaları ziyaret edin:

  • Python Sözlüğü
  • Python Seti
  • Python frozenset ()

Dahili olarak, len()nesnenin __len__yöntemini çağırır . Şöyle düşünebilirsiniz len():

 def len (ler): s .__ len __ () döndür

Böylece nesneye özel uzunluk atayabilirsiniz (gerekirse)

Örnek 4: len () özel nesneler için nasıl çalışır?

 class Session: def __init__(self, number = 0): self.number = number def __len__(self): return self.number # default length is 0 s1 = Session() print(len(s1)) # giving custom length s2 = Session(6) print(len(s2))

Çıktı

 0 6

Ilginç makaleler...