Python中的数组、列表、元组
1. 數組
Python沒有數組!!!
2. 列表
python內置類型,即動態數組,C++標準庫的vector,但可含不同類型的元素于一個list中。
下標:按下標讀寫,就當作數組處理,以0開始,有負下標的使用
list的常用方法
L.append(var) #追加元素
L.insert(index,var)
L.pop(var) #返回最后一個元素,并從list中刪除之
L.remove(var) #刪除第一次出現的該元素
L.count(var) #該元素在列表中出現的個數
L.index(var) #該元素的位置,無則拋異常
L.extend(list) #追加list,即合并list到L上
L.sort() #排序
L.reverse() #倒序
更多操作:Python 列表(list)操作
3. 元組
tuple也是一個class,是不可變的list類型,不可以增刪改。
任意無符號的對象,以逗號隔開,默認為元組。
詳細用法:python中元組(tuple)用法總結
與list的異同
異:
元組一旦創建不可改變,例如:aa=tuple(1,2,3);
元組不能追加(append)元素,彈出(pop)元素等;
只能對元組中的元素進行索引aa[0],不能對其中的元組進行賦值aa[0]=8;
使用元組的好處在于對元組進行操作更為高效,適合存放一組常量;
同:
定義 tuple 與定義 list 的方式相同, 除了整個元素集是用小括號包圍的而不是方括號。
Tuple 的元素與 list 一樣按定義的次序進行排序。 Tuples 的索引與 list 一樣從 0 開始, 所以一個非空 tuple 的第一個元素總是 t[0]。
負數索引與 list 一樣從 tuple 的尾部開始計數。
與 list 一樣分片 (slice) 也可以使用。注意當分割一個 list 時, 會得到一個新的 list ;當分割一個 tuple 時, 會得到一個新的 tuple。
用 Tuple 的好處
Tuple 比 list 操作速度快。如果您定義了一個值的常量集,并且唯一要用它做的是不斷地遍歷它,請使用 tuple 代替 list。
如果對不需要修改的數據進行 “寫保護”,可以使代碼更安全。使用 tuple 而不是 list 如同擁有一個隱含的 assert 語句,說明這一數據是常量。如果必須要改變這些值,則需要執行 tuple 到 list 的轉換。
Tuple 與 list 的轉換
Tuple 可以轉換成 list,反之亦然。從效果上看,tuple 凍結一個 list,而 list 解凍一個 tuple。
內置的 tuple 函數接收一個 list,并返回一個有著相同元素的 tuple。
————————————————
版權聲明:本文為CSDN博主「嵐清子」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_43868754/article/details/105069141
你有什么心態,就有什么樣的人生。管不好自己的心態,注定你就是個弱者。
總結
以上是生活随笔為你收集整理的Python中的数组、列表、元组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 客户机操作系统已禁用 cpu。请关闭或重
- 下一篇: 华硕 TUF GAMING AX5400