(一)Python入門-3序列:09元組-特點-創建的兩種方式-tuple()要點


一:元組tuple

  列表屬於可變序列,可以任意修改列表中的元素。元組屬於不可變序列,不能修改元組中的 元素。因此,元組沒有增加元素、修改元素、刪除元素相關的方法。

  因此,只需要學習元組的創建和刪除,元組中元素的訪問和計數即可。元組支持如 下操作:

    1. 索引訪問

    2. 切片操作

    3. 連接操作

    4. 成員關系操作

    5. 比較運算操作

    6. 計數:元組長度len()、最大值 max()、最小值 min()、求和sum()等。

二:元組的創建

  1. 通過()創建元組。小括號可以省略。

    a = (10,20,30) 或者 a = 10,20,30

    如果元組只有一個元素,則必須后面加逗號。這是因為解釋器會把(1)解釋為整數 1, (1,) 解釋為元組。

 1 >>> a = (10,20,30)
 2       
 3 >>> a
 4       
 5 (10, 20, 30)
 6 >>> a = 10,20,30
 7       
 8 >>> a
 9       
10 (10, 20, 30)
11 >>> a = (1)
12       
13 >>> type(a)
14       
15 <class 'int'>
16 >>> a = (1,)   #或者a = 1,
17       
18 >>> type(a)
19       
20 <class 'tuple'>

  2. 通過tuple()創建元組

    tuple(可迭代的對象)

 1 >>> b = tuple()   #創建一個空元組對象
 2       
 3 >>> b = tuple("abc")
 4       
 5 >>> b
 6       
 7 ('a', 'b', 'c')
 8 >>> b = tuple(range(3))
 9       
10 >>> b
11       
12 (0, 1, 2)
13 >>> b = tuple([2,3,4])
14       
15 >>> b
16       
17 (2, 3, 4)

  總結:

    tuple()可以接收列表、字符串、其他序列類型、迭代器等生成元組。

    list()可以接收元組、字符串、其他序列類型、迭代器等生成列表。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM