Python Collection Protocol

Lesson Python Collection Protocol akan membahas protocol yang dimiliki oleh obyek collection dari Python.

Untuk mengimplementasikan suatu protocol, object tersebut harus mendukung protocol yang akan digunakan. Umumnya python collection mendukung protocol container, size dan iterable. Semuanya adalah sequence, kecuali dict dan set.

ProtocolImplementing Collections
Containerstr, list, range, tuple, bytes, set, dict
Sizedstr, list, range, tuple, bytes, set, dict
Iterablestr, list, range, tuple, bytes, set, dict
Sequencestr, list, range, tuple, bytes
Mutable Sequencelist
Mutable Setset
Mutable Mapingdict
  • Container: dapat menggunakan perintah in atau not in untuk mengecek membership item.
  • Sized: dapat menggunakan perintah len() untuk mendapatkan banyak item pada suatu koleksi.
  • Iterable: dapat melakukan looping isi dari collection.
  • Sequence: dapat melakukan retrieve element by index item = sequence[1], mencari item lewat value index = c.index(item), menghitung jumlah item num = c.count(item), membalikan isi sequence r = reversed(sequence)

Sharing is caring: