Python len ()

Fungsi len () mengembalikan jumlah item (panjang) dalam sebuah objek.

Sintaksnya len()adalah:

 lensa)

len () Parameter

s - urutan (string, byte, tuple, daftar, atau rentang) atau koleksi (kamus, set atau set beku)

Nilai Kembali dari len ()

len() fungsi mengembalikan jumlah item suatu objek.

Gagal menyampaikan argumen atau meneruskan argumen yang tidak valid akan menimbulkan TypeErrorpengecualian.

Contoh 1: Bagaimana len () bekerja dengan tuple, list, dan range?

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

Keluaran

 () panjang adalah 0 (1, 2, 3) panjang adalah 3 (1, 2, 3) panjang adalah 3 Panjang rentang (1, 10) adalah 9

Kunjungi halaman ini untuk mempelajari lebih lanjut tentang:

  • Daftar Python
  • Python Tuple
  • Metode jarak () Python

Contoh 2: Bagaimana len () bekerja dengan string dan 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))

Keluaran

 Panjang adalah 0 Panjang Python adalah 6 Panjang b'Python 'adalah 6 Panjang b' x01 x02 x03 'adalah 3

Kunjungi halaman ini untuk mempelajari lebih lanjut tentang:

  • String Python
  • Metode Python byte ()

Contoh 3: Bagaimana len () bekerja dengan kamus dan set?

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

Keluaran

 (1, 2, 3) panjangnya 3 set () panjangnya 0 (1: 'satu', 2: 'dua') panjangnya 2 () panjangnya 0 frozenset ((1, 2)) panjangnya 2

Kunjungi halaman ini untuk mempelajari lebih lanjut tentang:

  • Kamus Python
  • Set Python
  • Python frozenset ()

Secara internal, len()memanggil __len__metode objek. Anda bisa menganggapnya len()sebagai:

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

Jadi, Anda dapat menetapkan panjang khusus ke objek (jika perlu)

Contoh 4: Bagaimana len () bekerja untuk objek kustom?

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

Keluaran

 0 6

Artikel yang menarik...