1. 程式人生 > >Python:認識群集結構(概念)

Python:認識群集結構(概念)

一、Python中的群集大致分為三類:序列型別(Sequences type)、集合型別(Set type)、
    對映型別(Mapping type)
二、序列型別:python內建的序列型別有:列表(list)、元組(tuple)、範圍(range)、字串(str)、
    代表二進位制資料的bytes、bytearray。
    元組、字串、bytes是不可變動的序列型別,具有預設的hash()實現。列表是可變動的。
    如果需要一個僅還有同質元素的序列結構,可以使用array模組的array類。
三、集合型別:python內建的集合型別是集合(set)
    集合是無序的,而且元素必須是hashable物件,而且不能重複。同時集合也是iterable物件。
    集合本身是可變動的,如果想要不可變的集合型別,可以使用frozenset()來建立,建立的例項本身實現了
    __hash__()方法,即為hashable物件。
四、對映型別:對映型別可以將hashbale物件對映至一個任意值。python中內建型別就是字典(dict)。