Python內建資料結構 元組tuple

2021-09-17 21:24:11 字數 1483 閱讀 7067

乙個有序的元素組成的集合

使用小括號()表示

元組是不可變物件

元組的定義 初始化

定義

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 複數,由實數...