Python之tuple元組詳解

來源:互聯網
上載者:User

標籤:dex   append   pre   查詢   轉化   highlight   end   通過   結束   

元組:有序,一級元素不可以修改、不能被增加或刪除(元組是可迭代對象)

一般寫法括弧內最後面加個英文逗號用來區分:

test  =  (,)  

test1 = (11,22,) 

 

例: test = (123, 456, 789, ‘abc‘,)

1.通過索引取值

v  =  test[2]  #取出 789print(v)

 

2.切片取值

v1, v2  =  test[1:3]  #取出456和789pritn(v1, v2)

  

3.可以for迴圈,是可迭代對象

for item in test:    print(item)

 

4.元組轉化為字串(元組內元素必須都是字元)

tu = (‘abc‘, ‘efg‘, ‘hij‘,)tu1 = "".join(tu)print(tu1)

  

5.元組轉化為列表

li = list(test)print(li)

 

6.增加元素問題

# tu[2]:元組    tu[3]:列表    tu[3][0]:元組    tu[6]:booltu = (‘nihao‘, 333,  (44, 55,), [(888, 999,)], 54, 45, True)tu[3] = "aa"  # 報錯,因為tu[3]作為tu元組的一級元組,不可修改,刪除tu[3].append(‘33‘)    # tu[3]是tu元組的一級元素,只是不能對tu[3]本身進行修改、刪除。但是可以對tu[3]進行list的方法 

  

7.tuple的count方法:擷取指定元素在元組中出現的次數 

  count(self, value)  

  參數:value:待查詢出現次數的元素

tu = (‘nihao‘, 333,  (44, 55,), [(888, 999,)], 54, 333, True)v = tu.count(333)print(v)

  

8.tuple的index方法:擷取指定元素的下標(就近原則,從左往右,找到第一個就結束)

  index(self, value, start=None, stop=None)

參數:value:待查詢下標的元素

   start:查詢起始下標

   stop:查詢終止下標(查詢到stop前一個下標)  

tu = (‘nihao‘, 333,  (44, 55,), [(888, 999,)], 54, 333, True)v = tu.index(333, 4, 7)print(v)

  

 

Python之tuple元組詳解

聯繫我們

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