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

來源:互聯網
上載者:User

標籤:括弧   逗號   一個   改變   排列   pen   表名   開始   是什麼   

列表簡介基礎
  • 用方括弧[]  來表示列表,用逗號隔開
  • 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 刪除元素,需Crowdsourced Security Testing道要刪除的元素的索引是什麼
    • 方法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_列表簡介

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.