Python內建資料結構之元組tuple

2022-08-28 11:45:15 字數 930 閱讀 2829

1. python序列之元組:不可修改的序列

元組其實跟列表差不多,也是存一組數,只不是它一旦建立,便不能像列表式的增刪改,只能查,切片,所以元組又叫唯讀列表。

元組用圓括號括起(這是通常採用的做法)。

1.1 函式tuple

函式tuple的工作原理與list類似:它將乙個序列作為引數,並將其轉換為元組。如果引數已經是元組,就原封不動地返回它。它同樣是工廠函式。

>>> tuple([1, 2, 3])

(1, 2, 3)

>>> tuple('

abc')(

'a', '

b', 'c'

)>>> tuple((1, 2, 3))

(1, 2, 3)

>>>

view code

1.2 基本元組操作(方法)

2個方法:乙個是count(計數),乙個是index(索引),當然,它同樣可以切片

names = ('

alex

', '

jack

', '

dj', '

alex

', '

alex')

print(names.count('

alex'))

print(names[names.index('dj'

)])print(names.index('dj'

))執行:

2dj2

view code

它們用作對映中的鍵(以及集合的成員),而列表不行。

有些內建函式和方法返回元組,這意味著必須跟它們打交道。只要不嘗試修改元組,與

元組「打交道」通常意味著像處理列表一樣處理它們(需要使用元組沒有的index和count等方法時例外)。

一般而言,使用列表足以滿足對序列的需求。

Python內建資料結構 元組tuple

乙個有序的元素組成的集合 使用小括號 表示 元組是不可變物件 元組的定義 初始化 定義 tuple empty tuple tuple iterable tuple initialized from iterable s items 例如 t tuple t t tuple range 1,10 t...

Python之資料結構 元組

元組與列表的最大區別是列表可以修改 可以讀取 可以刪除,而元組建立之後則不能修改,但是可以刪除整個元組。1 定義元組 l1 1,2,3 print l1 print type l1 執行結果 如果元組只有乙個元素,則這個元素後面必須要有 否則元素就還是其原來的型別。l1 1,2,3 print l1...

python基礎知識 內建資料結構 元組

python 中的內建資料結構主要有元組 列表和字典。本篇主要介紹元組。元組由不同的元素組成,每個元素可以儲存不同型別的資料,如字串 數字甚至是元組。1 元組的建立 格式 tuple name 元素1,元素2,例如tuple 1 beijing shanghai wuhan 注意點 空元組的建立 t...