Python中的基本數(shù)據(jù)類型之列表類型

列表類型

列表是Python的基本數(shù)據(jù)類型之一,用的最多的也是列表類型,因為列表中可以裝任意的數(shù)據(jù)類型润讥,有人說列表不就是數(shù)組嗎,這種說話是錯誤的盘寡,數(shù)組的概念在C語言和JAVA里面有楚殿,主要是會定義一定長度的數(shù)組,并且數(shù)組中每個數(shù)據(jù)項的數(shù)據(jù)類型也是固定的竿痰,必須預先聲明嗎脆粥,例如在C語言中定義一個數(shù)組如下:

#C語言
int arr[5]

以上定義了一個數(shù)組長度為5且每個數(shù)據(jù)項的類型是整型(int)砌溺,在Python是沒有聲明這一說的,直接使用即可变隔。而Python中的列表和數(shù)組不一樣抚吠,列表中的數(shù)據(jù)項的數(shù)據(jù)類型是任意的,并且列表的長度也是任意的弟胀。所以由于Python中的列表擁有這種特性,在編程的過程中應用十分廣泛喊式,因此十分重要孵户。

  • 列表的創(chuàng)建
a = [數(shù)據(jù)項1,數(shù)據(jù)項2,數(shù)據(jù)項3,.........]

其中數(shù)據(jù)項的數(shù)據(jù)類型可以是任意類型,比如是字符串類型或者數(shù)字類型岔留,也可以是列表類型等夏哭,只要是Python中的基本數(shù)據(jù)類型就可以

a  =  [1,"hello",[1,2]]

創(chuàng)建過程十分的簡單,直接使用中括號献联,然后數(shù)據(jù)項與數(shù)據(jù)項之間用逗號隔開即可

  • 列表的訪問

之前我們學過字符串竖配,我們提到序列類型,所謂序列就是有順序的里逆,我們可以通過下標进胯,也就是索引去取值,包括切片操作都是一模一樣的原押,包括在后面介紹的元組也是序列類型胁镐,其索引和切片的方式一模一樣

#列表的訪問
a = [1,2,3,4,"hello"]
print(a[2])      ----> 3
#列表的切片
print(a[1:3])     ---> [2,3]    #注意切片之后仍然是列表
  • 列表的方法

前面我們介紹了很多的字符串方法,這些方法的使用語法是字符串.方法名诸衔,列表的方法的使用語法也是這樣的盯漂,列表.方法名
1.append(數(shù)據(jù)x) 將某個數(shù)據(jù)x添加到列表a的尾部

a = [1,2,3,4]
a.append(5)
print(a)  ----> [1,2,3,4,5]

2.extend(列表x) 將列表中的所有元素添加到a的尾部

a = [1,2,3]
b = [4,5]
a.extend(b)
print(a)  ----> [1,2,3,4,5]

3.insert(位置參數(shù),數(shù)據(jù)項) 將數(shù)據(jù)項插入到指定位置笨农,這里的位置參數(shù)就是索引值

a = [1,2,3,4]
a.insert(1,"hello")
print(a)  -----> [1,"hello",2,3,4]

4.count(數(shù)據(jù)x) 計算數(shù)據(jù)x在列表中出現(xiàn)的次數(shù)

a = [1,3,2,3]
print(a.count(3))     ---->  2

5.index(數(shù)據(jù)x) 得到數(shù)據(jù)x在列表中的索引位置

a = [1,2,"hello","world"]
print(a.index("hello"))  -----> 2

6.pop(位置參數(shù)) 刪除列表中指定索引位置的值就缆,如果沒有加參數(shù)就默認刪除列表最后一個數(shù)據(jù),并且pop方法可以返回它刪除的那個值

a = [1,2,2,3]
print(a.pop())    -----> 3
print(1)     ------>  [1,2,2]
a = [1,2,3,4,5]
print(a.pop(3))  刪除索引位置為3的數(shù)  就是4 所以此處打印 ---> 4
print(a)   ------>  [1,2,3,5]

7.remove(數(shù)據(jù)x) 移除列表中第一次出現(xiàn)的數(shù)據(jù)x

a = [1,3,2,3,4]
a.remove(3)   
print(a)   ----> [1,2,3,4]

8.clear() 清空列表中的所有元素

a = [1,2,3,4]
a.clear()
print(a)  ----> []

9.reverse() 翻轉(zhuǎn)列表

a  = [1,2,3,4]
a.reverse()
print(a)   -----> [4,3,2,1]

10.sort() 將列表中的數(shù)據(jù)依次從小到大排序,值得注意的是此時列表中的數(shù)據(jù)項的數(shù)據(jù)類型是一致的

a  = [1,3,19,2,8]
a.sort()
print(a)  ----> [1,2,3,8,19]
a = [1,12,3,"a"]
a.sort()
上述是會報錯誤的谒亦,因為"a"是字符串類型竭宰,與其他幾個數(shù)據(jù)的類型不一樣

以上的方法是列表中經(jīng)常用的方法,列表是可變的數(shù)據(jù)類型诊霹,上述的方法對它的操作可以直接對原列表進行修改羞延。后面的文章還會繼續(xù)用到列表的知識,還有些補充的我們放在后面脾还,包括列表推導式等伴箩。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市鄙漏,隨后出現(xiàn)的幾起案子嗤谚,更是在濱河造成了極大的恐慌棺蛛,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巩步,死亡現(xiàn)場離奇詭異旁赊,居然都是意外死亡,警方通過查閱死者的電腦和手機椅野,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門终畅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人竟闪,你說我怎么就攤上這事离福。” “怎么了炼蛤?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵妖爷,是天一觀的道長。 經(jīng)常有香客問我理朋,道長絮识,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任嗽上,我火速辦了婚禮次舌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘兽愤。我一直安慰自己垃它,他們只是感情好,可當我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布烹看。 她就那樣靜靜地躺著国拇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪惯殊。 梳的紋絲不亂的頭發(fā)上酱吝,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天,我揣著相機與錄音土思,去河邊找鬼务热。 笑死,一個胖子當著我的面吹牛己儒,可吹牛的內(nèi)容都是我干的崎岂。 我是一名探鬼主播,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼闪湾,長吁一口氣:“原來是場噩夢啊……” “哼冲甘!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤江醇,失蹤者是張志新(化名)和其女友劉穎濒憋,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陶夜,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡凛驮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了条辟。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片黔夭。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖羽嫡,靈堂內(nèi)的尸體忽然破棺而出纠修,到底是詐尸還是另有隱情,我是刑警寧澤厂僧,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站了牛,受9級特大地震影響颜屠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鹰祸,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一甫窟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蛙婴,春花似錦粗井、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至餐济,卻和暖如春耘擂,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背絮姆。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工醉冤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人篙悯。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓蚁阳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親鸽照。 傳聞我的和親對象是個殘疾皇子螺捐,可洞房花燭夜當晚...
    茶點故事閱讀 45,870評論 2 361

推薦閱讀更多精彩內(nèi)容