Python3元組-Python入門到精通

前言

更多內容,請訪問個人 我的博客編程


元組,是組合的組,不是祖先的祖。那個是糕點,咱們如今要介紹的是編程概念。安全

image

什麼是元組?

元組,就是一組元素。元組和咱們上一章介紹的列表很相似。不一樣的是,元組是用小括號串起來,而列表則是用中括號。還有一個最大的區別,就是元組不能修改bash

image

建立元組

咱們來看看如何建立元組。直接將一個元組賦值給變量Tup,就完成了元組的建立。函數

Tup = (22, 'Python', '潘高', '陪你', '學編程')
複製代碼

固然了,也能夠不要小括號。不過我仍是推薦使用小括號,這樣比較容易區分。spa

Tup2 = 22, 'Python', '潘高', '陪你', '學編程'
複製代碼

獲取元組的元素也是和列表的操做同樣。code

>>> Tup[1]
'Python'
>>> Tup[2:]
('潘高', '陪你', '學編程')
複製代碼

修改元組

咱們已經介紹了,元組是不能修改的。那若是強制修改會怎麼樣呢?blog

Tup = (22, 'Python', '潘高', '陪你', '學編程')

>>> Tup[4] = '學Python3'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
複製代碼

咱們看到,強制修改元組的第5項,程序就報錯了。提示元組這種數據類型沒法修改數據項。索引

那麼,元組不可修改,有什麼優點呢?元組不可修改,操做比較少,由特殊構造決定了他的訪問速度比列表快不少。再加上不可修改,存儲就更加安全了。ip

元組的簡單操做

元組的操做和列表同樣。get

表達式 描述 結果
(1, 2, 3) + (4, 5, 6) 組合 (1, 2, 3, 4, 5, 6)
('Python') * 3 重複 ('Python', 'Python', 'Python')
3 in (1, 2, 3) 元素是否在元組中 True
Tup[-2] 倒數第幾個元素 '陪你'
Tup[2:] 索引2開始全部的元素 ['潘高', '陪你', '學編程']
。。。 。。。 。。。

經常使用函數

元組的經常使用函數和列表同樣。

函數 描述
len(tuple) 元組元素個數
max(tuple) 返回元組元素最大值
min(tuple) 返回元組元素最小值
tuple(seq) 將列表強制轉換爲元組
。。。 。。。

更多編程教學請關注公衆號:潘高陪你學編程

image
相關文章
相關標籤/搜索