Python列表和字典有什麼不同之處?Python學習資料!
Python資料型別分為七大類,其中最為常見的就是列表和字典,是使用Python必須掌握的基礎。那麼Python列表和字典有什麼不同之處?我們一起來看看吧。
列表
1. 任意物件的有序集合,列表是一組任意型別的值,按照一定順序組合而成的;
2. 透過偏移讀取,組成列表的值叫做元素,每一個元素被標識一個索引,第一個索引是0,序列的功能都能實現;
3. 可變長度,異構以及任意巢狀,列表中的元素可以是任意型別,甚至是列表型別,也可以說列表可以巢狀;
4. 可變的序列,支援索引、切片、合併、刪除等操作,都是在原處進行修改列表;
5. 物件引用陣列,列表可以當成普通的陣列,每當用到引用時,Python總是會將這個引用指向物件,所以程式無需處理物件的操作。當把一個物件賦給一個資料結構元素或變數名時,Python總是會儲存物件的引用,而不是物件的複製。
字典
1. 字典就是一個關聯陣列,是一個透過關鍵字索引的物件的集合,使用鍵-值進行儲存,查詢速度快;
2. 字典中的項沒有特定順序,以鍵為象徵;
3. 可變長、異構、任意巢狀,同列表,巢狀可以包含列表和其他的字典等;
4. 屬於可變對映型別,因為是無需,故不能進行序列操作,但可以在遠處修改,透過鍵對映到值,字典是唯一內建的對映型別;
5. 字典儲存的是物件引用,不是複製,和列表一樣;字典的Key是不能變的,list不能作為Key,字串、元組、整數等都可以。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2772285/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python和Java之間有什麼不同之處?PythonJava
- Python和Java之間有什麼不同之處?總結!PythonJava
- Python中列表、元組、字典有何區別?Python學習!Python
- Python的集合與列表有什麼區別?Python學習教程Python
- Python為什麼這麼熱門?學習Python有什麼好處?Python
- python不同資料型別之間的區別有什麼?Python資料型別
- 字典和json的區別是什麼?Python學習JSONPython
- Linux和Unix有什麼不同之處?Linux
- Python語言和R語言之間有什麼不同?Python學習教程PythonR語言
- python學習之什麼是組合資料?Python
- 學習python有什麼好處?哪類人群適合學python?Python
- Python和爬蟲有什麼聯絡?Python學習!Python爬蟲
- python中,"_"和"__"的作用有什麼不同?Python
- Python學習筆記8——列表、字典、元組Python筆記
- Python資料型別(數字,字串,[列表],(元組),{字典:字典值},{列表,列表2})Python資料型別字串
- 為什麼轉行都會選擇Python呢?學習python有什麼好處?Python
- 學習Python有什麼好處?Python語言為什麼這麼受歡迎?Python
- Python學習教程_Python語言中=和==有什麼區別?Python
- 學Python有什麼好處?學習週期是多久?Python
- python 字典和列表巢狀用法Python巢狀
- 學程式設計C語言和Python之間有什麼不同?程式設計C語言Python
- 列表在python有什麼用Python
- python列表有什麼特點Python
- Python和大資料有什麼關係?Python教程Python大資料
- Python中的arange是什麼?和range有什麼不同?Python
- 為什麼學習Python資料分析Python
- Python為什麼這麼火?學習python有什麼用?Python
- Python 學習之元組列表Python
- Python練習題篇(列表、字典、元祖)Python
- Python開發中字典和json有什麼區別?PythonJSON
- cookie和session有什麼區別?Python學習!CookieSessionPython
- Python學習之Django和其他Python框架有什麼區別?PythonDjango框架
- 什麼人可以學習Python?學Python有哪些要求?Python
- python中Write和Writelines有什麼不同?如何使用?Python
- VB.NET和Python有什麼不同?前景分析!Python
- 【Python小知識】什麼是HTTP和HTTPS?有什麼不同?PythonHTTP
- python學習-數字和列表Python
- Python學習系列之學Python需要什麼軟體?Python