Питхон лен ()

Функција лен () враћа број ставки (дужина) у објекту.

Синтакса len()је:

 лен (с)

лен () Параметри

с - секвенца (низ, бајтови, тупле, листа или опсег) или колекција (речник, скуп или замрзнути скуп)

Повратна вредност из лен ()

len() функција враћа број предмета објекта.

Неуспех прослеђивања аргумента или прослеђивање неважећег аргумента покренуће TypeErrorизузетак.

Пример 1: Како лен () ради са корпицама, листама и опсегом?

 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))

Оутпут

 () дужина је 0 (1, 2, 3) дужина је 3 (1, 2, 3) дужина је 3 Дужина домета (1, 10) је 9

Посетите ове странице да бисте сазнали више о:

  • Питхон Листс
  • Питхон Туплес
  • Питхон ранге () метода

Пример 2: Како лен () ради са стринговима и бајтовима?

 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))

Оутпут

 Дужина од је 0 Дужина Питхона је 6 Дужина б'Питхона 'је 6 Дужина б' к01 к02 к03 'је 3

Посетите ове странице да бисте сазнали више о:

  • Питхон Стрингс
  • Питхон бајтови () метода

Пример 3: Како лен () ради са речницима и скуповима?

 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))

Оутпут

 (1, 2, 3) дужина је 3 сет () дужина је 0 (1: 'један', 2: 'два') дужина је 2 () дужина је 0 замрзнути сет ((1, 2)) дужина је 2

Посетите ове странице да бисте сазнали више о:

  • Питхон Дицтионари
  • Питхон Сет
  • Питхон фрозенсет ()

Интерно len()позива __len__методу објекта . Можете замислити len()као:

 деф лен (с): ретурн с .__ лен __ ()

Дакле, објекту можете доделити прилагођену дужину (ако је потребно)

Пример 4: Како лен () ради за прилагођене објекте?

 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))

Оутпут

 0 6

Занимљиви Чланци...