008 Python中的元組

2021-08-20 17:52:43 字數 1979 閱讀 8704

前言:

簡單介紹元組及其相關操作。

定義不可改變的序列,同list一樣,可以存放任意型別的容器;

不能增刪改,但能查;不能切片、索引賦值;

相當於不可變的list;list是可變的;

表示方法

用小括號()括起來,單個元素括起來後加逗號(,),區分單個物件還是元組

建立空元組的字面值

t = ()   #t 繫結空元組

建立非空元組

t = 200           >>>200

t = 200,         >>>( 200, )

t = (200)      >>>200

t = (20,)      >>>( 20, )

t = (1, 2, 3)

t = 100, 200, 300

type(x)

返回x的型別

錯誤示例

t = (200)               >>>繫結整數,不是元組,得加逗號

x, y, z = 100, 200, 300      >>>序列賦值等同於如下

x, y, z = (100, 200, 300 ) >>>分別賦值給x,y,z

x, y, z = [ 100, 200, 300 ]    >>>分別賦值給x,y,z

x, y, z = 「abc」           >>>分別賦值給x,y,z

tuple()

生成乙個空元組,等同於()

tuple(iterable)

用iterable生成乙個元組

示例t = tuple()

t = tuple( [ 2, 3, 5, 7] )

t = tuple(range(10))

拼接操作

用原元組生成重複的元組

示例t = (1,2,3)+(4,5,6)

t = (1,2) * 3

t = (1, 2, 3)

t += (4, 5, 6)

>>>t=(1,2,3,4,5,6)

>>>t=(1,2,1,2,1,2)

>>>t=(1,2,3,4,5,6)

注:tuple的拼接和list的拼接看起來很像,但是tuple拼接後id會更改,(string也會更改),而list則不會。

<  <=  >  >=  ==  !=

規則與列表的比較規則完全相同

示例(1, 『二』) < (『二』,1)

(1, 『二』) != (『二』,1)

>>>型別不同不能比較大小

>>>true,能比較是否相等

與列表的in / not in規則完全相同

索引元組[ 整數 ]

切片元組[ 整數 :整數 ]

元組[ 整數 :整數:整數 ]

規則同字串的切片規則

元組不支援切片賦值、索引賦值

t.index(v [, begin[, end ] ] )

返回對應元素的index;v不存在時,觸發valueerror錯誤

t.count( x )

返回元組中對應元素的個數

字串str

列表list

元組tuple

位元組串bytes

位元組陣列bytearray

len(x),max(x), min(x), sum(x), any(x), all(x),

str(obj)                                    (將物件轉為字串)

list(iterable)                                將可迭代物件轉為列表

tuple(iterable)                            將可迭代物件轉為元組

reversed(seq)                             返回反向順序的可迭代物件

sorted(iterable, reverse = false)

python中的元組 Python中的元組

一 元組 tuple 元組基本上就像乙個不可改變的列表。與列表一樣支援任意型別的元素 支援巢狀以及常見的序列操作。元組也有一些方法,可用dir tuple 檢視。元組編寫在圓括號中。info 林間 man 1991,7,13,true 支援不同型別 info 林間 man 1991,7,13 tru...

python中的元組

1 元組 列表中通常儲存相同型別的資料,而元組中通常儲存不同型別的資料 tuple 元組 與列表相似,不同之處在於元組的元素不能修改 元組表示多個元素組成的序列 元組在python開發中,有特定的應用場景 用於儲存一串資訊,資料之間使用,分隔 元組用 定義 2 元組的特點 t2 hello 要是沒有...

Python中的元組

元組是一種固定長度 不可變的python物件序列。1.建立 建立元組最簡單的方法就是用逗號分隔序列值。tup 4,5,6 tup 4,5,6 當你通過更複雜的表示式來定義元組時,通常需要用括號將值包起來.tup 2 4,5,6 7,8 tup 2 4,5,6 7,8 以上是生成了元素是元組的元組。2...