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 TypeError
poikkeuksen.
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