python序列类型映射类型_Python的数据访问模型与序列介绍
前面小節介紹了 Python 的 Dict 字典類型,這只是 Python 眾多數據類型的其中一個。那么接下來在這個小節里,我們看看 Python 還有哪些數據類型。
Python的數據訪問模型:直接存取 ,序列 ,映射。
直接存取:對非容器類都可以直接存取,所有的數值類型歸為此類。
序列:序列類型是指容器內的元素從0開始的索引順序訪問,一次可以訪問一個或者多個元素。字符串/列表/元組歸到次類。
映射:映射類型和序列類型不同之處,它使用的索引和順序的數字偏移量不同,它的元素無序存放,通過唯一的key來訪問。 字典就是這種類型。
或者換一種表達:
順序訪問 —— 數值類型
索引訪問 —— 字符串、列表、元組
映射訪問 —— 字典
對于映射訪問,有點像 PHP 的關聯數組,通過鍵訪問值。
PHP 中的數組實際上是一個有序映射。映射是一種把 values 關聯到 keys 的類型。此類型在很多方面做了優化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。由于數組元素的值也可以是另一個數組,樹形結構和多維數組也是允許的。
我們接下來要討論的是與 PHP 索引數組比較類似的,Python 里的序列(sequence)。
什么是序列
序列(sequence),在很多編程語言中給它的定義都大相徑庭,在 Python 中,每一個序列類型都有相同的訪問方式,就是通過偏移量(或說下標)的方式。對于單個元素可以通過下標的方式,對于多個元素可以通過切片的方式。
它包含:字符串、列表、元組三大部分。
基于序列內建了幾種數據類型:
與圖中介紹不同的觀點是,Python 有 6 種內建的序列,包括:列表、元組、字符串、Unicode字符串、buffer對象和xrange對象。其中最為常用的是 Python 的列表和元組。
關于 Python 的序列概貌,就介紹到這里,后面會逐漸揭開她神秘的面紗。
總結
以上是生活随笔為你收集整理的python序列类型映射类型_Python的数据访问模型与序列介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: python numpy库安装winer
 - 下一篇: python中变量名有哪些_Python