【Python】04 操作列表

前言:如何遍歷列表,循環(huán)

4.1 遍歷整個列表:for 循環(huán)

magicians = ['alice','david','carolina']
for magician in magicians:
    print(magician)

輸出結果:

alice
david
carolina

Tips:

  1. 避免縮進錯誤荧关。for循環(huán)后沒有縮進的代碼都只執(zhí)行一次溉奕,而不會重復執(zhí)行。
  2. 避免遺漏冒號:

4.3 創(chuàng)建數字列表

4.3.1 使用函數range():輸出不包含第二個值

for value in range(1,5):
print(value)

輸出如下:

1
2
3
4

4.3.2 用list(range())創(chuàng)建數字列表

numbers = list(range(1,6))
print(numbers)

輸出如下:

[1,2,3,4,5]

Tips:可指定range()函數步長忍啤。例如 range(2,11,2)加勤,步長為2仙辟。

4.3.3 簡單的列表統(tǒng)計

min() max() sum()

4.3.4 列表解析

將for循環(huán)和創(chuàng)建新元素的代碼合并成一行,自動附加新元素鳄梅。

squares = [value**2 for value in range(1,11)]
print(squares)

4.4 處理列表的部分元素

4.4.1 切片

創(chuàng)建切片叠国,指定要用的第一個元素的索引和最后一個元素的索引+1

players = ['charles','martina','michael','florence','eli']
print(players[0:3])#輸出前三名隊員
print(players[:4])#未指定第一個索引,默認從列表開頭開始
print(players[2:])#未指定終止索引戴尸,默認切片終止于列表末尾
print(players[-3:])#使用負索引返回離列表末尾相應距離的元素

4.4.2 遍歷切片

for player in players [:3]:#只遍歷前三名對員
    print(player)

4.4.3 復制列表

創(chuàng)建一個包含整個列表的切片粟焊,方法是同時省略起始索引和終止索引[:]

my_foods = ['pizza','falafel','carrot cake']
friend_foods = my_foods[:] #創(chuàng)造副本,可分別修改
friend_foods = my_foods #只是將my_foods賦給friend_foods,無法得到兩個列表

4.5 元組:不可變的列表

4.5.1 定義元組

使用圓括號()來標識孙蒙∠钐模可使用索引來訪問元素。

4.5.2 遍歷元組中的所有值挎峦,for 循環(huán)

dimensions = (200,50)
for dimension in dimensions:
    print(dimension)

4.5.3 修改元組變量

不可修改元素香追,只能重新賦值戈鲁。

設置代碼格式

PEP碟渺,Python Enhancement Proposal

  • 每級縮進都使用四個空格
  • 每行不超過80字符
  • 注釋不超過72字符
  • 使用空行將程序的不同部分分開
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市摆昧,隨后出現的幾起案子顿苇,更是在濱河造成了極大的恐慌峭咒,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纪岁,死亡現場離奇詭異讹语,居然都是意外死亡,警方通過查閱死者的電腦和手機蜂科,發(fā)現死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來短条,“玉大人导匣,你說我怎么就攤上這事∪资保” “怎么了贡定?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長可都。 經常有香客問我缓待,道長,這世上最難降的妖魔是什么渠牲? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任旋炒,我火速辦了婚禮,結果婚禮上签杈,老公的妹妹穿的比我還像新娘瘫镇。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布铣除。 她就那樣靜靜地躺著谚咬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪尚粘。 梳的紋絲不亂的頭發(fā)上择卦,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機與錄音郎嫁,去河邊找鬼秉继。 笑死,一個胖子當著我的面吹牛行剂,可吹牛的內容都是我干的秕噪。 我是一名探鬼主播,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼厚宰,長吁一口氣:“原來是場噩夢啊……” “哼腌巾!你這毒婦竟也來了?” 一聲冷哼從身側響起铲觉,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤澈蝙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后撵幽,有當地人在樹林里發(fā)現了一具尸體灯荧,經...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年盐杂,在試婚紗的時候發(fā)現自己被綠了逗载。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡链烈,死狀恐怖厉斟,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情强衡,我是刑警寧澤擦秽,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站漩勤,受9級特大地震影響感挥,放射性物質發(fā)生泄漏。R本人自食惡果不足惜越败,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一触幼、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧究飞,春花似錦域蜗、人聲如沸巨双。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽筑累。三九已至,卻和暖如春丝蹭,著一層夾襖步出監(jiān)牢的瞬間慢宗,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工奔穿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留镜沽,地道東北人。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓贱田,卻偏偏與公主長得像缅茉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子男摧,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內容

  • 4.1 遍歷整個列表 輸入: # 4.1 遍歷整個列表# for循環(huán)打印魔術師名單中的所有名字magicians ...
    蘿卜豆豆閱讀 606評論 0 0
  • 導讀 在上一章中蔬墩,我們學習了什么是列表,如何對列表進行增刪改操作以及介紹了一些常用的關于列表的方法耗拓,在這一章里拇颅,我...
    明日之丈閱讀 413評論 0 0
  • 一、python 變量和數據類型 1.整數 Python可以處理任意大小的整數乔询,當然包括負整數樟插,在Python程序...
    績重KF閱讀 1,648評論 0 1
  • 最近在慕課網學習廖雪峰老師的Python進階課程,做筆記總結一下重點竿刁。 基本變量及其類型 變量 在Python中黄锤,...
    victorsungo閱讀 1,656評論 0 5
  • 遍歷列表-for循環(huán) 列表中存儲的元素可能非常多,如果想一個一個的訪問列表中的元素食拜,可能是一件十分頭疼的事猜扮。那有沒...
    東南有大樹閱讀 569評論 -1 0