Python 元組Tuple概念和操作

2022-08-30 11:33:15 字數 1696 閱讀 3669

#

元組概念:有序的不可變的元素集合

#和列表的區別就是, 元組元素不能修改#定義

#乙個元素的寫法

#(666,)

t = (666,) #

正確寫法

t = (666) #

錯誤寫法,括號當成優先順序的括號了

#多個元素的寫法

#(1,2,3)

t = (1, 2, 3)

print(t, type(t)) #

(1, 2, 3)

#多個物件,以逗號隔開,預設為元組

#tuple = 1, 2, 3, "ab"

t = 1, 2, 3, "ab"

print(t, type(t)) #

(1, 2, 3, 'ab')

#從列表轉換成元組

#tuple(seq)

#將列表轉化為元組

list = [1, 2, 3, 4]

res =tuple(list)

print(res, type(res)) #

(1, 2, 3, 4)

#內建函式

#補充: 元組巢狀

#元組的中元素可以是元組

#(1, 2, ("a", "b"))

#--------------------------常用操作--------------------------------------#

#元組不能:增,刪,改,只能查#查

#獲取單個元素

#tuple[index]

t = (1, 2, 3, 4)

print(t[1]) #2#

index 為索引

#可以為負

print(t[-1]) #4#

獲取多個元素#切片

#tuple[start: end: step]

print(t[0:2:]) #

(1, 2)

print(t[::-1]) #

(4, 3, 2, 1)

#額外操作#獲取

#tuple.count(item)

#統計元組中指定元素的個數

#tuple.index(item)

#獲取元組中指定元素的索引

#len(tup)

#返回元組中元素的個數

#max(tup)

#返回元組中元素最大的值

#min(tup)

#返回元組中元素最小的值#判定

#元素 in 元組

#元素 not in 元組#比較

#cmp()

#內建函式

#如果比較的是元組, 則針對每個元素, 從左到右逐一比較

#左 > 右#1

#左 == 右#0

#左 < 右#-1

#python3.x不支援

#比較運算子#==

#>

#<

#...

#針對每個元素, 從左到右逐一比較#拼接

#乘法#(元素1, 元素2...) * int型別數值#=

#(元素1, 元素2..., 元素1, 元素2..., ...)#加法

#(元素1, 元素2) + (元素a, 元素b)#=

#(元素1, 元素2, 元素a, 元素b)#拆包

#a, b = (1, 2)

#a = 1

#b = 2

Python基礎 tuple元組

前面看過了list列表的特性以及通用操作和常用操作,今天我們來看一下不可變序列中的tuple元組,與list列表最大的不同在於,tuple元組不支援原位改變 接下來我們通過一段 來測試一下tuple元組的特性以及通用操作 異質 乙個tuple元組中可以包含不同型別的物件 數值型 字元型 元組 列表 ...

Python 元組 tuple 方法

python 元組 tuple 方法用於將可迭代物件 字串 列表 元祖 字典 轉換為元組。tuple 方法語法 tuple iterable 返回元組。以下例項展示了 tuple 方法的使用方法 tuple 1,2,3,4 1,2,3,4 tuple 針對字典 會返回字典的key組成的tuple 1...

python容器 元組tuple

序列化容器 元組 python的元組與列表類似,不同之處在於元組的元素不能修改.元組使用小括號來定義,列表使用方括號來定義.由於元組不支援修改,所以元組只支援遍歷 查詢操作.元組同樣屬於序列式容器,支援索引和切片語法.1.查詢元素 count index 2.遍歷操作 while for 定義元組 ...