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