乙個有序的元素組成的集合
使用小括號()表示
元組是不可變物件
元組的定義 初始化
定義
tuple() ->empty tuple
tuple(iterable) -> tuple initialized from iterable』s items
例如:t = tuple()
t = ()
t = tuple(range(1,10))
t = (1,2,3,4,5)
t = (1,) #乙個元組的定義,注意有個逗號
t = (1,)*5
t = (1,2,3)*6
元組元素的訪問
支援索引(下標)
正索引:從左到右,從0開始,為列表每乙個元素編號
負索引:從右至左,從-1開始
正負索引不可以超界,否則引發異常indexerror
元組通過索引訪問
tuple[index],index就是索引,使用中括號訪問
t[1]
元組查詢
index(value,[start,[stop]])
通過值value,從指定區間查詢列表內的元素是否匹配
匹配第乙個就立即返回索引
匹配不到,丟擲異常valueerror
時間複雜度o(n):隨著列表資料規模的增大,而效率下降
count(value)
返回列表中匹配value的次數
時間複雜度o(n):隨著列表資料規模的增大,而效率下降
len(tuple)
返回元素的個數
元素是唯讀的,所以 增 刪 改方法都沒有
命名元組namedtuple
namedtuple(typename,field_names,verbose=false,rename=false)
命名元組,返回乙個元組的子類,並定義了字段
field_names可以是空白符或逗號分割的字段的字串,可以是字段的列表
from collections import namedtupie
point = namedtuple(』_point』,[『x』,『y』])
p = point(11,22)
student = namedtuple(『stuple』,『name age』)
tom = student(『tom』,20)
jerry = student(『jerry』,18)
print(tom.name,jerry.age)
Python內建資料結構之元組tuple
1.python序列之元組 不可修改的序列 元組其實跟列表差不多,也是存一組數,只不是它一旦建立,便不能像列表式的增刪改,只能查,切片,所以元組又叫唯讀列表。元組用圓括號括起 這是通常採用的做法 1.1 函式tuple 函式tuple的工作原理與list類似 它將乙個序列作為引數,並將其轉換為元組。...
python基礎知識 內建資料結構 元組
python 中的內建資料結構主要有元組 列表和字典。本篇主要介紹元組。元組由不同的元素組成,每個元素可以儲存不同型別的資料,如字串 數字甚至是元組。1 元組的建立 格式 tuple name 元素1,元素2,例如tuple 1 beijing shanghai wuhan 注意點 空元組的建立 t...
python內建資料結構 Python內建資料結構
分類 數值型int float complex bool 序列物件 list string tuple 鍵值對set集合 dict字典 數值型int python3中的int都是長整型,沒有大小限制,但受限於記憶體區域的大小 float 浮點型,由整數部分和小數部分組成。complex 複數,由實數...