1. 程式人生 > >《python編程——從入門到實踐》_筆記2_列表簡介

《python編程——從入門到實踐》_筆記2_列表簡介

永久 .... 方法 true 內部 否則 pytho 包括 反向

列表簡介

基礎

  • 用方括號[] 來表示列表,用逗號隔開
  • print(列表名) 打印列表的內部內容,包括方括號和字符串的引號
  • 訪問列表中的元素,將元素所在的位置/索引告訴即可 列表名[索引]
  • 索引從0開始數
  • print(列表名[索引]) 打印單個元素,不包括方括號和字符串的引號
  • 訪問列表最後一個元素
    • 列表名[-1] 訪問列表的最後一個元素
    • 列表名[-2] 訪問列表的倒數第二個元素......以此類推
  • 列表名[] 創建一個空列表
  • 使用‘/n‘等轉義字符時,一定要在引號裏用。假設message是一個變量
    • print(‘/nmessage‘) 打印會提示錯誤
    • print(‘/n‘+message) 正確,會先換行,再打印message變量內容

修改、添加、刪除列表中的元素

  • 修改列表元素
    • 替換的方式:列表名[索引]=‘新元素‘
    • 變化是永久的,不可恢復的
  • 列表中添加新元素
    • 方法append() 例:names.append(‘zoe‘) 為在列表names的列表末尾新增元素‘zoe‘
    • 方法insert() 例:names.insert(0,‘zoe‘) 為在列表names的索引為0的元素前插入元素‘zoe‘,順之將後面的元素都右移一個位置
  • 列表中刪除元素
    • 語句del
      • 例:del names[0] 刪除列表names中在索引0上的元素
      • 註意del 是語句,不是方法
      • del 刪除元素,需先知道要刪除的元素的索引是什麽
    • 方法pop()
      • 刪除列表最後一個元素,並返回刪除值
      • 例:poped_n=names.pop() 刪除列表names的最後一個元素,並將這個數存於poped_n
    • 方法remove()
      • 根據刪除元素
      • 不需要知道要刪除的元素所處位置
      • 例:names.remove(‘zoe‘) 刪除列表names中的zoe

組織列表

  • 方法sort
    • 按元素首字母順序排序 例:names.sort() 將列表names中的元素以首字母,按字母順序排序
    • 排序是永久
    • 反向排序,傳遞參數reverse=True 例:names.sort(reverse=True) 將列表names中的元素以首字母,按字母反向順序排序
  • 函數sorted
    • 例:print(sorted(names)) 將列表names中的元素以首字母,按字母順序排序,打印出來。但不改變names原來的排序
    • 排序是臨時
    • 反向排序,傳遞參數reverse=True 例:print(sort(names,reverse=True) ) 將列表names中的元素以首字母,按字母反向順序排序打印出來
  • 方法reverse()
    • 反轉列表元素的排列順序 例:names.reverse() 反轉列表names中的元素排序順序,不是指字母順序
    • 永久的,想恢復原來的順序,再反轉一次即可
  • 函數len()
    • 計算列表長度,即計算列表的元素個數
    • 計算列表元素個數是從1開始數,幾個就是幾
    • 例:len(names) 計算列表names中的元素個數,若有5個元素,就返回5
  • 僅當列表為空時,使用(-1)訪問最後一個元素的方法才會導致錯誤,否則這種方法在任何情況下都行之有道
  • 訪問列表中不存在的元素,或訪問的索引超出列表,都會返回錯誤提示

《python編程——從入門到實踐》_筆記2_列表簡介