列表2020-05-30

1.序列

1.1基本概念

  • 序列是python中最基本的一種數(shù)據(jù)結構盗扒。序列用于保存一組有序的數(shù)據(jù)户矢,所有的數(shù)據(jù)在序列中都有一個唯一的位置(索引)虏肾,并且序列中的數(shù)據(jù)會按照添加的順序分配索引。
  • 數(shù)據(jù)結構是指計算機中數(shù)據(jù)存儲的方式

1.2序列的分類

  • 可變序列(序列中的元素可以變):例如列表 字典
  • 不可變序列(序列中元素不可以變):例如字符串 元典

2.列表

  • 列表是python中的一個對象
  • 列表的作用
    • 列表中可以保存多個有序數(shù)據(jù)
    • 列表是用來存儲對象的對象

2.1列表的使用

  • 列表的創(chuàng)建:通過[]來創(chuàng)建一個空列表

2.2切片

  • 切片是指從現(xiàn)有列表中獲取一個子列表
  • 通過切片來獲取指定的元素
  • 語法:列表[開始:結束:步長]
  • 通過切片獲取元素時羽圃,會包括起始元素乾胶,不會包括結束元素
  • 起始位置和結束位置的索引可以不寫
    • 如果省略結束位置, 則會從當前的開始位置?直截取到最后
    • 如果省略開始位置, 則會從第?個元素截取到結束的元素,但是不包括結束的元素
    • 如果開始位置和結束位置都省略, 則則會從第?個元素開始截取到最后?個元素
  • 步?表示每次獲取元素的間隔朽寞,默認是1(可以省略不寫)
  • 步?不能是0,但可以是是負數(shù)

3.通用操作

  • +和*
    -+ 可以將兩個列表拼接成?個列表
    -* 可以將列表重復指定的次數(shù) (注意2個列表不能夠做乘法识窿,要和整數(shù)做乘 法運算
  • in 和 not in
  • in?來檢查指定元素是否在列表當中
  • not in ?來檢查指定元素是否不在列表當中
  • len() 獲取列表中元素的個數(shù)
  • max() 獲取列表中最?值
  • min() 獲取列表中最?值
  • list.index(i)
  • list.count(x) 統(tǒng)計指定元素在列表中出現(xiàn)的個數(shù)

4.修改列表

  • 通過切?來修改(起始就是給切?的內容重新賦值,但是賦值的內容必須是? 個序列)
  • 當設置了步?時,序列中元素的個數(shù)必須和切?中元素的個數(shù)保持?致
  • 通過切?來刪除元素
    • del list[起始 : 結束]
    • list = []

5.列表的方法

  • append() 像列表的最后添加?個元素
  • insert(arg1,arg2) 像列表指定位置插??個元素 參數(shù)1:要插?的位置 參數(shù) 2:要插?的元素
  • extend( i t e r a b l e ) 使??個新的序列來擴展當前序列(它會將該序列的中元素 添加到列表中) 參數(shù)需要傳遞?個序列
  • pop() 根據(jù)索引刪除并返回指定元素
  • remove() 刪除指定元素 (如果相同值的元素有多個脑融,只會刪除第?個)
  • reverse() 翻轉列表
  • sort(key=None,reverse=False) ?來對列表中的元素進?排序 reverse: True反序喻频;False 正序

6.遍歷列表

6.1for循環(huán)

  • 通過for循環(huán)來遍歷列表


    image.png
  • 注意: for循環(huán)的代碼塊會執(zhí)?多次,序列中有?個元素就會執(zhí)??次。每執(zhí)? ?次就會將序列中的?個元素賦值給變量,所以我們可以通過變量來獲取列表中的元素

6.2range(start,stop,step)

  • start: 計數(shù)從 start 開始肘迎。默認是從 0 開始甥温。例如range(5)等價于 range(0, 5);
  • stop: 計數(shù)到 stop 結束妓布,但不包括 stop姻蚓。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
  • step:步?匣沼,默認為1狰挡。例如:range(0, 5) 等價于 range(0, 5, 1)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市圆兵,隨后出現(xiàn)的幾起案子跺讯,更是在濱河造成了極大的恐慌,老刑警劉巖殉农,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刀脏,死亡現(xiàn)場離奇詭異,居然都是意外死亡超凳,警方通過查閱死者的電腦和手機愈污,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來轮傍,“玉大人暂雹,你說我怎么就攤上這事〈匆梗” “怎么了杭跪?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長驰吓。 經常有香客問我涧尿,道長,這世上最難降的妖魔是什么檬贰? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任姑廉,我火速辦了婚禮,結果婚禮上翁涤,老公的妹妹穿的比我還像新娘桥言。我一直安慰自己,他們只是感情好葵礼,可當我...
    茶點故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布号阿。 她就那樣靜靜地躺著,像睡著了一般鸳粉。 火紅的嫁衣襯著肌膚如雪倦西。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天赁严,我揣著相機與錄音扰柠,去河邊找鬼。 笑死疼约,一個胖子當著我的面吹牛卤档,可吹牛的內容都是我干的。 我是一名探鬼主播程剥,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼劝枣,長吁一口氣:“原來是場噩夢啊……” “哼汤踏!你這毒婦竟也來了?” 一聲冷哼從身側響起舔腾,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤溪胶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后稳诚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哗脖,經...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年扳还,在試婚紗的時候發(fā)現(xiàn)自己被綠了才避。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,747評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡氨距,死狀恐怖桑逝,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情俏让,我是刑警寧澤楞遏,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站首昔,受9級特大地震影響寡喝,放射性物質發(fā)生泄漏。R本人自食惡果不足惜沙廉,卻給世界環(huán)境...
    茶點故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望臼节。 院中可真熱鬧撬陵,春花似錦、人聲如沸网缝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽粉臊。三九已至草添,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扼仲,已是汗流浹背远寸。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留屠凶,地道東北人驰后。 一個月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像矗愧,于是被迫代替她去往敵國和親灶芝。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,658評論 2 350