Python中tuple和list的區別?Python基礎學習!
想必大家都知道,Python資料型別有很多種,其中有兩個物件的寫法非常相似,它就是tuple元組和list列表,讓人傻傻分不清楚。那麼你知道Python中tuple和list有什麼區別嗎?我們來看看具體的內容介紹吧。
list列表:
1. list是一種有序的集合,可以隨時新增和刪除其中的元素;
2. 訪問list中的元素,索引從0開始,0為第一個元素,當索引超出範圍會報錯,索引不能越界,最後一個元素的索引為len(num)-1;
3. 取最後一個元素,除了計算索引位置,還可以用-1做索引直接取最後一個元素;
4. 使用append()可以在list的尾部新增元素;
5. 使用insert()可以將元素插入新增到指定位置;
6. 使用pop()可以刪除list最後一個元素;使用pop(i)其中i是索引號,可以刪除指定位置的元素;
tuple元組:
1. tuple是一種有序列表,它和list非常相似;
2. Tuple一旦初始化就不能修改,而且沒有append()、insert()這些方法,可以獲取元素但不能賦值變成另外的元素。
Tuple和list有何區別?
list是可變資料型別,tuple是不可變資料型別;
type用()、而list用[];
列表不能做字典的關鍵詞,元組可以;
元組和列表都是可巢狀的,並且元組中巢狀的列表是可變的;
因為tuple不可變,所以程式碼更安全;如果可能,可以用tuple代替list,儘可能使用tuple。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2771901/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python中基礎資料型別(List、Tuple、Dict)的概念和用法Python資料型別
- Python基礎:使用list & tuplePython
- Python中tuple和list有什麼區別?Python入門!Python
- python中的list、tuple和dictionaryPython
- Python List 基礎學習Python
- 草根學Python(三)List 和 TuplePython
- python基礎之列表list元組tuplePython
- list和tuple元組的區別
- Python中的基礎資料型別(List,Tuple,Dict)及其常用用法簡析Python資料型別
- Python 的List 和tuple,Dict,SetPython
- python中的list,tuple,set和dict(參考python文件)Python
- python基礎(8)python中is和==的區別詳解Python
- Python零基礎學習筆記(三十二)——list/tuple/dict/set檔案操作Python筆記
- python list(列表)和tuple(元組)Python
- python 切片獲取list、tuple中的元素Python
- Python開發的入門教程(二)-List和Tuple型別Python型別
- Python - 基礎資料型別 tuple 元組Python資料型別
- Python零基礎學習筆記(二十)——tuple元組Python筆記
- Python中元組tuple的作用以及tuple和list的轉換Python
- Python中可變物件和不可變物件的區別?Python基礎Python物件
- Python3學習筆記2,基本資料型別-list、tuple、set、dictPython筆記資料型別
- Python的List vs Tuple比較Python
- python列表(list)和元組(tuple)詳解Python
- Python之list,string,tuple,dict練習題Python
- python學習:元組tuplePython
- Python零基礎學習筆記(十五)——list(列表)Python筆記
- Python - 基礎資料型別 list 列表Python資料型別
- Python陣列和列表的區別?Python學習教程Python陣列
- python之tuple元組,基礎篇Python
- Python中的tuplePython
- python基礎學習Python
- Python學習之Pandas和Numpy的區別!Python
- python list tuple str dic series dataframePython
- Python 中 is 和 == 的區別Python
- Python中is和==的區別Python
- Python學習系列之 xrange和range的區別!Python
- Python筆記:string,tuple,list,dictionary的區別(之二,高階用法與型別轉換)Python筆記型別
- Python2和Python3的區別?Python入門學習Python