Python len ()

Funktsioon len () tagastab objekti üksuste arvu (pikkuse).

Süntaks len()on:

 len (s)

len () Parameetrid

s - jada (string, baidid, duplett, loend või vahemik) või kogu (sõnastik, komplekt või külmutatud komplekt)

Tagastusväärtus len ()

len() funktsioon tagastab objekti üksuste arvu.

Argumendi edastamata jätmine või vale argumendi edastamine tekitab TypeErrorerandi.

Näide 1: Kuidas len () töötab koos lugude, loendite ja vahemikega?

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

Väljund

 () pikkus on 0 (1, 2, 3) pikkus on 3 (1, 2, 3) pikkus on 3 Vahemiku pikkus (1, 10) on 9

Lisateabe saamiseks külastage neid lehti.

  • Pythoni loendid
  • Python Tuples
  • Pythoni vahemik () meetod

Näide 2: Kuidas len () töötab stringide ja baitidega?

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

Väljund

 Pikkus on 0 Pythoni pikkus on 6 b'Pythoni pikkus on 6 b ' x01 x02 x03' pikkus on 3

Lisateabe saamiseks külastage neid lehti.

  • Pythoni stringid
  • Pythoni baitide () meetod

Näide 3: Kuidas len () töötab sõnastike ja komplektidega?

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

Väljund

 (1, 2, 3) pikkus on 3 komplekti () pikkus on 0 (1: 'üks', 2: 'kaks') pikkus on 2 () pikkus on 0 frozenset ((1, 2)) pikkus on 2

Lisateabe saamiseks külastage neid lehti.

  • Pythoni sõnastik
  • Pythoni komplekt
  • Pythoni frozenset ()

Sisemiselt len()kutsub objekti __len__meetodit. Võite mõelda len()järgmiselt:

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

Nii saate objektile määrata kohandatud pikkuse (vajadusel)

Näide 4: Kuidas len () töötab kohandatud objektide puhul?

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

Väljund

 0 6

Huvitavad Artiklid...