Python len ()

Fungsi len () mengembalikan bilangan item (panjang) dalam objek.

Sintaksnya len()adalah:

 len (s)

len () Parameter

s - urutan (rentetan, bait, tuple, senarai, atau julat) atau koleksi (kamus, set atau set beku)

Nilai Pulangan dari len ()

len() fungsi mengembalikan bilangan item objek.

Gagal menyampaikan hujah atau menyampaikan argumen yang tidak sah akan menimbulkan TypeErrorpengecualian.

Contoh 1: Bagaimana len () berfungsi dengan tupel, senarai dan julat?

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

Pengeluaran

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

Lawati halaman ini untuk mengetahui lebih lanjut mengenai:

  • Senarai Python
  • Python Tuples
  • Kaedah Python range ()

Contoh 2: Bagaimana len () berfungsi dengan rentetan dan bait?

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

Pengeluaran

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

Lawati halaman ini untuk mengetahui lebih lanjut mengenai:

  • Rentetan Python
  • Kaedah Python bytes ()

Contoh 3: Bagaimana len () berfungsi 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))

Pengeluaran

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

Lawati halaman ini untuk mengetahui lebih lanjut mengenai:

  • Kamus Python
  • Set Python
  • Python frozenset ()

Secara dalaman, len()memanggil __len__kaedah objek . Anda boleh menganggapnya len()sebagai:

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

Jadi, anda boleh menetapkan panjang khusus untuk objek (jika perlu)

Contoh 4: Bagaimana len () berfungsi untuk objek tersuai?

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

Pengeluaran

 0 6

Artikel menarik...