Python len ()

Len () -funktio palauttaa kohteen kohteiden määrän (pituus).

Syntaksi len()on:

 linssi)

len () Parametrit

s - sekvenssi (merkkijono, tavut, sarja, luettelo tai alue) tai kokoelma (sanakirja, joukko tai jäädytetty joukko)

Palautusarvo len ()

len() funktio palauttaa kohteen kohteiden määrän.

Argumentin välittyminen tai virheellisen argumentin antaminen aiheuttaa TypeErrorpoikkeuksen.

Esimerkki 1: Kuinka len () toimii joukkojen, luetteloiden ja alueiden kanssa?

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

Tuotos

 () pituus on 0 (1, 2, 3) pituus on 3 (1, 2, 3) pituus on 3 Alueen (1, 10) pituus on 9

Käy näillä sivuilla saadaksesi lisätietoja:

  • Python-luettelot
  • Python Tuples
  • Python-alue () Menetelmä

Esimerkki 2: Kuinka len () toimii merkkijonojen ja tavujen kanssa?

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

Tuotos

 Pituus on 0 Pythonin pituus on 6 b'Pythonin pituus on 6 b: n x01 x02 x03 'pituus on 3

Käy näillä sivuilla saadaksesi lisätietoja:

  • Python-kielet
  • Python-tavu () -menetelmä

Esimerkki 3: Kuinka len () toimii sanakirjojen ja sarjojen kanssa?

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

Tuotos

 (1, 2, 3) pituus on 3 sarjaa () pituus on 0 (1: 'yksi', 2: 'kaksi') pituus on 2 () pituus on 0 frozenset ((1, 2)) pituus on 2

Käy näillä sivuilla saadaksesi lisätietoja:

  • Python-sanakirja
  • Python-sarja
  • Python-pakastin ()

Sisäisesti len()kutsuu objektin __len__menetelmää. Voit ajatella len():

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

Joten voit määrittää objektille mukautetun pituuden (tarvittaessa)

Esimerkki 4: Kuinka len () toimii mukautetuilla objekteilla?

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

Tuotos

 0 6

Mielenkiintoisia artikkeleita...