list【轉(zhuǎn)載】

Python內(nèi)置的一種數(shù)據(jù)類型是列表:list灸眼。

list是一種有序的集合评腺,可以隨時(shí)添加和刪除其中的元素杈女。

比如夏漱,列出班里所有同學(xué)的名字豪诲,就可以用一個(gè)list表示:

?classmates = ['Michael','Bob','Tracy']

?print(classmates)

['Michael','Bob','Tracy']

變量classmates就是一個(gè)list。用len()函數(shù)可以獲得list元素的個(gè)數(shù)

print(len(classmates))

3

索引來訪問list中每一個(gè)位置的元素挂绰,記得索引是從0開始的

print(classmates[0])

Michael

print(classmates[1])

Bob

print(classmates[2])

Tracy

print(classmates[3])

Traceback (most recent call last):? File "", line 1, inIndexError: list index out of range

當(dāng)索引超出了范圍時(shí)屎篱,Python會(huì)報(bào)一個(gè)IndexError錯(cuò)誤服赎,所以,要確保索引不要越界交播,記得最后一個(gè)元素的索引是len(classmates) - 1重虑。

如果要取最后一個(gè)元素,除了計(jì)算索引位置外秦士,還可以用-1做索引缺厉,直接獲取最后一個(gè)元素:

print(?classmates[-1])

Tracy

以此類推,可以獲取倒數(shù)第2個(gè)隧土、倒數(shù)第3個(gè):

print(?classmates[-2])

Bob

print(?classmates[-3])

Michae

print(?classmates[-4])

Traceback (most recent call last):? File "", line 1, inIndexError: list index out of range

當(dāng)然提针,倒數(shù)第4個(gè)就越界了。

list是一個(gè)可變的有序表曹傀,所以辐脖,可以往list中追加元素到末尾:

classmates.append('Adam')

classmates

['Michael','Bob','Tracy','Adam']

也可以把元素插入到指定的位置,比如索引號(hào)為1的位置:

classmates.insert(1,'Jack')

print(classmates)

['Michael','Jack','Bob','Tracy','Adam']

要?jiǎng)h除list末尾的元素皆愉,用pop()方法:

classmates.pop()'Adam'

print(classmates)

['Michael','Jack','Bob','Tracy']

要?jiǎng)h除指定位置的元素嗜价,用pop(i)方法,其中i是索引位置:

classmates.pop(1)'Jack'

print(classmates)

['Michael','Bob','Tracy']

要把某個(gè)元素替換成別的元素亥啦,可以直接賦值給對(duì)應(yīng)的索引位置:

?classmates[1] ='Sarah'

print(classmates)

['Michael','Sarah','Tracy']

list里面的元素的數(shù)據(jù)類型也可以不同炭剪,比如:

L = ['Apple',123,True]

list元素也可以是另一個(gè)list,比如:

s = ['python','java', ['asp','php'],'scheme']

len(s)4

要注意s只有4個(gè)元素翔脱,其中s[2]又是一個(gè)list,如果拆開寫就更容易理解了:

p = ['asp','php']

s = ['python','java', p,'scheme']

要拿到'php'可以寫p[1]或者s[2][1]媒鼓,因此s可以看成是一個(gè)二維數(shù)組届吁,類似的還有三維、四維……數(shù)組绿鸣,不過很少用到疚沐。

如果一個(gè)list中一個(gè)元素也沒有,就是一個(gè)空的list潮模,它的長(zhǎng)度為0:

L = []

len(L)0

原博鏈接:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014316724772904521142196b74a3f8abf93d8e97c6ee6000

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末亮蛔,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子擎厢,更是在濱河造成了極大的恐慌究流,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件动遭,死亡現(xiàn)場(chǎng)離奇詭異芬探,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)厘惦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門偷仿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事酝静《幢海” “怎么了?”我有些...
    開封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵致稀,是天一觀的道長(zhǎng)藕赞。 經(jīng)常有香客問我,道長(zhǎng)亿遂,這世上最難降的妖魔是什么浓若? 我笑而不...
    開封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮蛇数,結(jié)果婚禮上挪钓,老公的妹妹穿的比我還像新娘。我一直安慰自己耳舅,他們只是感情好碌上,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著浦徊,像睡著了一般馏予。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上盔性,一...
    開封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天霞丧,我揣著相機(jī)與錄音,去河邊找鬼冕香。 笑死蛹尝,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的悉尾。 我是一名探鬼主播突那,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼构眯!你這毒婦竟也來了愕难?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤惫霸,失蹤者是張志新(化名)和其女友劉穎猫缭,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體它褪,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡饵骨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了茫打。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片居触。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡妖混,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出轮洋,到底是詐尸還是另有隱情制市,我是刑警寧澤,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布弊予,位于F島的核電站祥楣,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏汉柒。R本人自食惡果不足惜误褪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望碾褂。 院中可真熱鬧兽间,春花似錦、人聲如沸正塌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽乓诽。三九已至帜羊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鸠天,已是汗流浹背讼育。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留稠集,地道東北人窥淆。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像巍杈,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子扛伍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

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

  • Python 是一種相當(dāng)高級(jí)的語言筷畦,通過 Python 解釋器把符合語法的程序代碼轉(zhuǎn)換成 CPU 能夠執(zhí)行的機(jī)器碼...
    Python程序媛閱讀 1,908評(píng)論 0 3
  • list Python內(nèi)置的一種數(shù)據(jù)類型是列表:list。list是一種有序的集合刺洒,可以隨時(shí)添加和刪除其中的元素鳖宾。...
    MISSVENOM閱讀 356評(píng)論 0 0
  • 一、list Python內(nèi)置的一種數(shù)據(jù)類型是列表:list逆航。list是一種有序的集合鼎文,可以隨時(shí)添加和刪除其中的元...
    從小白到精通閱讀 464評(píng)論 0 0
  • 使用list和tuple list Python內(nèi)置的一種數(shù)據(jù)類型是列表:list。list是一種有序的集合因俐,可以...
    恒寄錦書來閱讀 255評(píng)論 0 1
  • 其他章節(jié)請(qǐng)移步【連載】婚誓輕許,韶華不負(fù)(目錄) 再見葉淺撑帖,過去數(shù)百個(gè)日夜蓉坎、數(shù)萬公里的物理距離的阻隔登時(shí)化為烏有,...
    薄小荷閱讀 1,001評(píng)論 5 14