Python基礎(chǔ)之[List]

列表是什么:

由一系列有序元素組成的集合虐骑,可以是字母、數(shù)字鉴裹、字符串营勤,元素之間可以沒(méi)有任何關(guān)系灵嫌,用方括號(hào)[]括起來(lái),元素之間用逗號(hào)隔開(kāi)葛作,它就是一個(gè)列表

訪問(wèn)列表元素:

列表是有續(xù)集和寿羞,因此我們可以通過(guò)索引訪問(wèn)列表內(nèi)的元素,我們只需要將索引告訴Python即可赂蠢,索引是用0開(kāi)始绪穆,也就是說(shuō)列表中的第一個(gè)元素的索引為0,因此當(dāng)我們想查看第四個(gè)元素的時(shí)候虱岂,它的索引就是3玖院,例如:bicycles = ['trek', 'cannondale', 'redline', 'specialized'],我們想看第四個(gè)元素第岖,只需要print(bicycles[3])难菌,而如果列表元素是個(gè)字符串,我們還可以使用字符串的title()函數(shù)蔑滓,那么print(bicycles[3]) 就等價(jià)于print(bicycles[3].title())郊酒,如果元素不是字符串則后者會(huì)報(bào)錯(cuò)“AttributeError: 'int' object has no attribute 'title'”

列表還可以倒著獲取元素,可以使用負(fù)數(shù)作為索引键袱,正著的時(shí)候0代表第一個(gè)元素燎窘,倒著的時(shí)候-1就表示最后一個(gè)元素,以此類推-2就是倒數(shù)第二個(gè)蹄咖,-3就是倒數(shù)第三個(gè)...

修改褐健、增加、刪除列表元素:

列表是動(dòng)態(tài)的澜汤,這就意味著我們是可以進(jìn)行修改的蚜迅,還是這個(gè)列表bicycles = ['trek', 'cannondale', 'redline', 'specialized']

我想把它的第二個(gè)元素?fù)Q成‘000’,只需要執(zhí)行bicycles[1] = '000' ,再print(bicycles)看看發(fā)生了什么

我想在列表的最后追加一個(gè)元素俊抵,只需要執(zhí)行bicycles.append('11111'), 再print(bicycles)看看發(fā)生了什么

我想在列表中固定位置插入一下元素谁不,只需要執(zhí)行bicycles.insert(0, '22222'),?再print(bicycles)看看發(fā)生了什么

我想刪掉列表中固定位置的元素,只需要執(zhí)行del bicycles[3],?再print(bicycles)看看發(fā)生了什么

刪除列表元素還可以使用函數(shù)pop(), 這個(gè)函數(shù)會(huì)將刪掉的元素返回务蝠,其實(shí)嚴(yán)格來(lái)說(shuō)它是將元素從列表中彈出拍谐,并獲取該元素烛缔,如果我們不給pop()參數(shù)馏段,那么它將將列表中的最后一個(gè)元素彈出,并返回結(jié)果践瓷,如果我們給它傳遞一個(gè)索引院喜,它將按照索引去列表中找到該元素并彈出,然后返回結(jié)果

poppedelement = bicycles.pop()?將列表中的最后一個(gè)元素彈出晕翠,并返回結(jié)果

poppedelement = bicycles.pop(3)將按照索引去列表中找到該元素并彈出喷舀,然后返回結(jié)果

如果我們既不知道想要?jiǎng)h除的元素的位置或者索引砍濒,它又不在最后一個(gè),只知道它的實(shí)際內(nèi)容硫麻,我們可以使用remove()函數(shù)爸邢,仍舊是bicycles = ['trek', 'cannondale', 'redline', 'specialized'], 我要?jiǎng)h掉‘trek’, 則只需要執(zhí)行bicycles.remove('trek'), Python會(huì)自己找位置去刪掉

列表排序:

Python使用sort()函數(shù)可以輕松的對(duì)列表進(jìn)行排序拿愧,例如cars = ['bmw', 'audi', 'toyota', 'subaru']杠河,我們使用cars.sort(),看看發(fā)生了什么

sort()函數(shù)對(duì)列表進(jìn)行永久性排序浇辜,意味著排序后恢復(fù)了券敌,如果我想列表倒過(guò)來(lái)排序,那么只需要給sort()函數(shù)一個(gè)參數(shù)reverse = True柳洋,即cars.sort(reverse = True), 看看發(fā)生了什么

如果我們想對(duì)列表進(jìn)行臨時(shí)排序待诅,可以使用sorted()函數(shù),同樣他也接受參數(shù)reverse=True熊镣,但是使用方法稍微不同直接執(zhí)行sorted(cars)看看會(huì)發(fā)生什么卑雁,再print(cars)看看是否被排序了?執(zhí)行 sorted(cars, reverse=True)呢又發(fā)生了什么

反轉(zhuǎn)列表:

如果們不對(duì)列表進(jìn)行排序轧钓,只是反轉(zhuǎn)他可以使用reverse()函數(shù)?cars = ['bmw', 'audi', 'toyota', 'subaru']序厉,cars.reverse()即可,此函數(shù)也是永久性的修改列表

確定列表長(zhǎng)度:

如果我們想知道一個(gè)列表中有多少個(gè)元素毕箍,即確定列表長(zhǎng)度可以使用函數(shù)len()弛房,cars = ['bmw', 'audi', 'toyota', 'subaru'],len(cars)即可

如果我們不知道如上這些函數(shù)而柑,如何進(jìn)行冒泡排序:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末文捶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子媒咳,更是在濱河造成了極大的恐慌粹排,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件涩澡,死亡現(xiàn)場(chǎng)離奇詭異顽耳,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)妙同,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門射富,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人粥帚,你說(shuō)我怎么就攤上這事胰耗。” “怎么了芒涡?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵柴灯,是天一觀的道長(zhǎng)卖漫。 經(jīng)常有香客問(wèn)我,道長(zhǎng)赠群,這世上最難降的妖魔是什么羊始? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮查描,結(jié)果婚禮上店枣,老公的妹妹穿的比我還像新娘。我一直安慰自己叹誉,他們只是感情好鸯两,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著长豁,像睡著了一般钧唐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上匠襟,一...
    開(kāi)封第一講書(shū)人閱讀 52,696評(píng)論 1 312
  • 那天钝侠,我揣著相機(jī)與錄音,去河邊找鬼酸舍。 笑死帅韧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的啃勉。 我是一名探鬼主播忽舟,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼淮阐!你這毒婦竟也來(lái)了叮阅?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤泣特,失蹤者是張志新(化名)和其女友劉穎浩姥,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體状您,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡勒叠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了膏孟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片眯分。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖骆莹,靈堂內(nèi)的尸體忽然破棺而出颗搂,到底是詐尸還是另有隱情担猛,我是刑警寧澤幕垦,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布丢氢,位于F島的核電站,受9級(jí)特大地震影響先改,放射性物質(zhì)發(fā)生泄漏疚察。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一仇奶、第九天 我趴在偏房一處隱蔽的房頂上張望貌嫡。 院中可真熱鬧,春花似錦该溯、人聲如沸岛抄。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)夫椭。三九已至,卻和暖如春氯庆,著一層夾襖步出監(jiān)牢的瞬間蹭秋,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工堤撵, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留仁讨,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓实昨,卻偏偏與公主長(zhǎng)得像洞豁,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子荒给,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

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