Python len ()

Funkcija len () vrne število elementov (dolžina) v objektu.

Sintaksa len()je:

 lena

len () Parametri

s - zaporedje (niz, bajti, nabor, seznam ali obseg) ali zbirka (slovar, nabor ali zamrznjeni nabor)

Vrnjena vrednost iz len ()

len() vrne število elementov predmeta.

Če ne posredujete argumenta ali neveljavnega argumenta, se bo pojavila TypeErrorizjema.

Primer 1: Kako len () deluje s tupi, seznami in obsegom?

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

Izhod

 () dolžina je 0 (1, 2, 3) dolžina je 3 (1, 2, 3) dolžina je 3 Dolžina območja (1, 10) je 9

Obiščite te strani, če želite izvedeti več o:

  • Python Seznami
  • Python Tuples
  • Metoda obsega Pythona ()

Primer 2: Kako len () deluje z nizi in bajti?

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

Izhod

 Dolžina of je 0 Dolžina Pythona je 6 Dolžina b'Pythona 'je 6 Dolžina b' x01 x02 x03 'je 3

Obiščite te strani, če želite izvedeti več o:

  • Python Strings
  • Metoda bajtov Python ()

Primer 3: Kako len () deluje s slovarji in nabori?

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

Izhod

 (1, 2, 3) dolžina je 3 set () dolžina je 0 (1: 'ena', 2: 'dva') dolžina je 2 () dolžina je 0 zamrznjena ((1, 2)) dolžina je 2

Obiščite te strani, če želite izvedeti več o:

  • Slovar Python
  • Python Set
  • Python zamrznjen ()

Interno len()pokliče objektno __len__metodo. Lahko si predstavljate len():

 def len (s): vrni s .__ len __ ()

Torej lahko predmetu dodelite dolžino po meri (če je potrebno)

Primer 4: Kako len () deluje za predmete po meri?

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

Izhod

 0 6

Zanimive Članki...