python不同資料型別之間的區別有什麼?
學習任何程式語言,資料型別都是不可缺少的入門知識,在python中也是如此。python的資料型別有字串、整型、列表、元組、字典、布林型等多種,那麼你知道python資料型別之間的區別是什麼嗎?本篇文章為大家詳細的講解一下。
set集合和dict字典的區別
set沒有對應的value值,兩者都是可變型別,即不可雜湊;兩者的內部元素是不可變型別,即可雜湊,都無索引,不可進行切片和根據索引進行的操作。
set集合和list列表的區別
相同點
都是可變型別
不同點
set集合是無序且元素唯一
set集合取得元素只能for迴圈,否則因為是無序的,無索引
list列表是有序且元素不唯一,可以根據索引進行切片
list列表是分離式結構的動態順序表
set集合主要用於測試資料和資料的交、並、差等此型別的和去重操作
set集合本質區別和dict字典相同
list列表和dict字典的區別
相同點
可變型別、可迭代
不同點
dict字典的key必須是不可變物件
dict字典需要的儲存空間大於list列表
查詢效率字典遠高於列表
tuple元組和list列表的區別
不同點
tuple物件建立後就不可變
建立物件的方式:list = [“元素”] tuple=(“元素”,)
相同點
可迭代
tuple元組、字串、數字
不可變型別,可雜湊;不可以進行更改元素
元組可以包含可變型別
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2896756/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java中基本資料型別和包裝型別有什麼區別?Java資料型別
- HTML5有哪些儲存型別?它們之間有什麼區別?HTML型別
- 不同型別的資料有什麼作用型別
- Python和Go是什麼?它們之間有什麼區別?PythonGo
- C語言和python之間有什麼較大的區別?C語言Python
- Python語言中的模組、包、庫之間有什麼區別?Python
- 資料型別是什麼?Python的資料型別又有哪些?資料型別Python
- 不同表結構或者不同資料型別之間的集合操作資料型別
- nodejs和js之間有什麼區別?NodeJS
- 駭客型別有哪些?他們有什麼區別?型別
- Java、JavaEE、JavaSE、JavaME、JavaWEB之間有什麼區別?JavaWeb
- apt 和 apt-get 之間有什麼區別?apt-get
- CSRF與SSRF是什麼?它們之間有什麼區別?
- XML和HTML有什麼區別?兩者之間有什麼關聯?XMLHTML
- 什麼是NumPy?Python中NumPy資料型別有哪些?Python資料型別
- 什麼是Linux?和Unix之間有什麼較大的區別?Linux
- 資料庫是什麼意思?有什麼用?有哪些型別?資料庫型別
- 雲端計算、大資料和物聯網之間,之間有什麼關係與區別?大資料
- Python和Java之間有什麼不同之處?PythonJava
- 【MySQL資料型別2之--日期時間型別】MySql資料型別
- Python之資料型別Python資料型別
- Linux中awk和sed分別指什麼?兩者之間有什麼不同?Linux
- 什麼是python?與PHP有什麼區別?PythonPHP
- Java和Python是什麼?有什麼區別?JavaPython
- SOLIDWORKS各版本間有什麼區別?Solid
- 資料型別: 資料型別有哪些?資料型別
- 兩者在理論基礎上有什麼區別?在模式識別中的應用有什麼不同之處(應用的方面有什麼不同)?模式
- 雲電視和智慧電視是什麼,之間有什麼區別?
- 伺服器與普通電腦之間有什麼區別伺服器
- python的模組和類有什麼區別Python
- 什麼是Clustered Table,與其他型別的table有何不同型別
- Kata和Kaizen之間的區別是什麼?AI
- 區別值型別資料和引用型別資料型別
- 鍵盤軸色不同功能有什麼區別 機械鍵盤的各種軸有什麼區別
- 004.01 不同 Python 資料型別的搜尋Python資料型別
- python和nodejs有什麼區別PythonNodeJS
- Python語言中=和==有什麼區別?Python
- java泛型中<?>和<T>有什麼區別?Java泛型