Python學習2--列表

來源:互聯網
上載者:User

標籤:bsp   翻轉   rem   語句   存在   als   move   lis   拷貝   

1.列表代替數組,定義時不區分類型。

  同一列表內,資料類型可以相同,可以不同,甚至可以在列表內添加一個新的列表;列表內可以為空白,name=[];

2.向列表添加元素
  append(x)方法,但裡面只能有一個參數。a.append(x);
  extend(y)方法,裡面也是只能有一個參數,但參數可以為列表,即可以通過這種方式一次添加多個。
    insert(x,y)方法,兩個參數,第一個表示插入的位置(位置從0開始),,第二個表示插入的資料。
3.從列表中擷取元素
  name[i],擷取第i個元素;
4.從列表中刪除元素
  remove(x)方法,一個參數,移除給定的元素。若x不在列表中,則報錯;
  del 語句。del member[i];del member 刪除所有元素;
  pop()方法,沒有參數,表示拋出最後一個元素。pop(i),拋出第i個元素。
5.一次擷取列表中多個元素,分區
  member[i:j],擷取member[i]---member[j-1]元素列表;
  i為空白表示從0開始;j為空白表示從i到最後一個元素,包括最後一個元素;i,j都為空白表示membere的全值。
  註:member[:]與member的區別。
  例:list1=[3,2,1]
  list2=list1;
  list3=list1[:]
  list1.sort()
  最後列印:list1:1,2,3
  list2:1,2,3,對象引用
  list3:3,2,1;真是的拷貝

6.列表的操作符
  a.比較子。多個元素比較,如比較大於,小於,如果第一個元素不相等,則只比較第一個元素,滿足條件為true,否則為false,後面的元素不作比較,若相等在比較後面的元素;如比較等於,則需所有的元素都相等,才會為true.
  b.列表可以相加,拼接,相當於extend()方法,但由於+左右兩邊的資料類型必須一致,所以不能通過+號向;列表中添加新元素;
    x * n號同樣相當於裡面的元素複製n分,
  c.x in y;x not in y;註:如果元素x存在於列表y內一個列表內,傳回值為false,只能在同一層次進行判斷;
    其中y可為列表中的列表。例y為list[1],x in ;list[1],若該情況下滿足上面所述的條件,則可返回為true;
    註:若訪問列表中列表內的值,用list[i][j]來訪問。
7.列表其他使用方法
  count(x)方法。計算x在列表中出現的次數。
  index(x),一個參數表示x在列表中出現的最早位置。index(x,i,j)表示表示在列表i-j元素範圍內,x出現的最早位置。
  reverse(),翻轉列表。
  sort(),排序,預設從小到大排序。sort(reverse=true),從大到小排序。實際sort裡可包含三個參數,

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.