python學習5--序列的概念

來源:互聯網
上載者:User

標籤:比較子   類型   元素   lis   eve   使用   迭代   序列   --   

1.列表,元祖,字串轉化

  list(x):x可以為列表或元祖,方法結果為:將x轉化為列表,列表內的元素內x的每一個字元。
    例:x=‘zj h’;x=list(x),則x=[‘z‘,‘j‘,‘‘,‘h‘];
  tuple(x),將x轉化為元祖;str(x),將x轉化為字串,用法同上。

2.一些方法。
  len(x),返回x的長度;
  max(x),返回參數x中的最大值(數值的話,支援負數)。
  min(x),返回x中的最小值。
    註:若x為列表,其中包括數字和字母,會報錯。因為在比較的時候,比較子兩邊資料類型應一樣。
  sum(x[,y]),返回序列x中所有元素的總和並加上y,其中y參數可選,x不可為字串。
  sorted(x),對x進行排序;
  reversed(x),返回不是x的逆轉,list(reversed(x))返回的是x的翻轉。
  list(enumerate(x)),例:x=(1,2,3),使用後傳回值為[(0,1),(1,2),(2,3)];
  list(zip(x,y)),例:x=(1,2,3,4,4),y=(4,5,6),使用後結果為[(1,4),(2,5),(3,6)];
  註:以上所有的方法建立在序列的基礎上,利用迭代進行操作。
  即:不管對象是列表,元祖,還是字串,利用上述方法進行操作室,都將其拆分為一個一個的元素,結果均為列表形式。
    特殊的,字串不支援sum方法。
  str=‘zjhxxr‘
  >>> str
  ‘zjhxxr‘
  >>> list(reversed(str))
  [‘r‘, ‘x‘, ‘x‘, ‘h‘, ‘j‘, ‘z‘]
  >>> sorted(str)
  [‘h‘, ‘j‘, ‘r‘, ‘x‘, ‘x‘, ‘z‘]
  >>> sum(x),報錯。

python學習5--序列的概念

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.