1. 程式人生 > 實用技巧 >Python06-13_元組----特點與建立

Python06-13_元組----特點與建立

元組

  • 列表屬於可變序列,可以任意修改列表中的元素;元組屬於不可變序列,不可以進行修改
  • 沒有增加元素,刪除元素,修改元素,元素排列等操作
  • 只需要學習元組的建立和刪除,元組中元素的訪問和計數即可,元組支援下列操作
    • 索引訪問
    • 切片操作
    • 連線操作
    • 成員關係操作
    • 比較運算操作
    • 計數:元組長度len(),最大值max(),最小值min(),求和sum()等

元組的建立

1. 通過小括號建立元組,小括號可以省略

如果元組只有一個元素,則後面必須加逗號,因為直譯器會把(1)解釋成數值

 1 >>> a=(10,40,50)
 2 >>> a
 3 (10, 40, 50)
4 >>> a = 10,40,69 5 >>> a 6 (10, 40, 69) 7 >>> a = 1, 8 >>> type(a) 9 <class 'tuple'> 10 >>> a = (1) 11 >>> type(a) 12 <class 'int'>

2. 通過tuple()建立元組:tuple(可迭代物件)

 1 >>> b = tuple()
 2 >>> b
 3 ()
 4 >>> b=tuple(1)
5 Traceback (most recent call last): 6 File "<pyshell#18>", line 1, in <module> 7 b=tuple(1) 8 TypeError: 'int' object is not iterable 9 >>> b = tuple(range(3)) 10 >>> b 11 (0, 1, 2) 12 >>> b = tuple([0,7,9]) 13 >>> b 14 (0, 7, 9) 15 >>> b = tuple("
abc") 16 >>> b 17 ('a', 'b', 'c')

總結:

tuple()可以接受列表,字串,其他序列型別,迭代器等生成元組

list()可以接受元組,字串,其他序列型別,迭代器生成列表