Python 標(biāo)準(zhǔn)庫用 C 實(shí)現(xiàn)了豐富的序列類型,列舉如下。
容器序列
list 、tuple 和 collections.deque 這些序列能存放不同類型的數(shù)據(jù)。
扁平序列
str 、bytes 、bytearray 、memoryview 和 array.array ,這類序列只能容納一種類型。
容器序列 存放的是它們所包含的任意類型的對(duì)象的引用,而扁平序列 里存放的是值而不是引用。換句話說,扁平序列其實(shí)是一段連續(xù)的內(nèi)存空間。由此可見扁平序列其實(shí)更加緊湊,但是它里面只能存放諸如字符、字節(jié)和數(shù)值這種基礎(chǔ)類型。
序列類型還能按照能否被修改來分類。
可變序列
list 、bytearray 、array.array 、collections.deque 和 memoryview 。
不可變序列
tuple 、str 和 bytes 。