Python len ()

Len () -funksjonen returnerer antall elementer (lengde) i et objekt.

Syntaksen for len()er:

 linse)

len () Parametere

s - en sekvens (streng, byte, tuple, liste eller område) eller en samling (ordbok, sett eller frossent sett)

Returverdi fra len ()

len() -funksjonen returnerer antall elementer i et objekt.

Unnlatelse av å føre et argument eller føre et ugyldig argument vil føre til et TypeErrorunntak.

Eksempel 1: Hvordan len () fungerer med tupler, lister og rekkevidde?

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

Produksjon

 () lengde er 0 (1, 2, 3) lengde er 3 (1, 2, 3) lengde er 3 Lengde på rekkevidde (1, 10) er 9

Besøk disse sidene for å lære mer om:

  • Python-lister
  • Python Tuples
  • Python-rekkevidde () Metode

Eksempel 2: Hvordan len () fungerer med strenger og byte?

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

Produksjon

 Lengden på er 0 Lengden på Python er 6 Lengden på b'Python 'er 6 Lengden på b' x01 x02 x03 'er 3

Besøk disse sidene for å lære mer om:

  • Python-strenger
  • Python-byte () Metode

Eksempel 3: Hvordan len () fungerer med ordbøker og sett?

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

Produksjon

 (1, 2, 3) lengden er 3 sett () lengden er 0 (1: 'en', 2: 'to') lengden er 2 () lengden er 0 frozenset ((1, 2)) lengden er 2

Besøk disse sidene for å lære mer om:

  • Python Dictionary
  • Python-sett
  • Python frozenset ()

Internt len()kaller objektets __len__metode. Du kan tenke på len()som:

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

Så du kan tilordne tilpasset lengde til objektet (om nødvendig)

Eksempel 4: Hvordan len () fungerer for tilpassede objekter?

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

Produksjon

 0 6

Interessante artikler...