Python len ()

Функція len () повертає кількість елементів (довжина) в об'єкті.

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

 лін (и)

len () Параметри

s - послідовність (рядок, байти, кортеж, список або діапазон) або колекція (словник, набір або заморожений набір)

Повернене значення з len ()

len() функція повертає кількість елементів об'єкта.

Не передача аргументу або передача невірного аргументу спричинить TypeErrorвиняток.

Приклад 1: Як len () працює з кортежами, списками та діапазоном?

 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

Відвідайте ці сторінки, щоб дізнатись більше про:

  • Списки Python
  • Кортежі Python
  • Метод діапазону Python ()

Приклад 2: Як len () працює зі рядками та байтами?

 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 Довжина Python дорівнює 6 Довжина b'Python 'дорівнює 6 Довжина b' x01 x02 x03 'дорівнює 3

Відвідайте ці сторінки, щоб дізнатись більше про:

  • Рядки Python
  • Метод байтів Python ()

Приклад 3: Як len () працює зі словниками та наборами?

 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

Відвідайте ці сторінки, щоб дізнатись більше про:

  • Словник Python
  • Набір Python
  • Python frozenset ()

Внутрішньо len()викликає __len__метод об'єкта . Ви можете сприймати це len()як:

 def len (s): повернення s .__ len __ ()

Отже, ви можете призначити об’єкту спеціальну довжину (за потреби)

Приклад 4: Як len () працює для користувацьких об'єктів?

 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

Цікаві статті...