python學習之 元組tuple

2021-08-21 17:07:03 字數 2055 閱讀 2684

元組

本質:小括號,一種有序的集合

特點:1、與列表相似,列表中括號表示,元組小括號表示

2、一旦初始化就不能修改

基本操作:

1、建立空的元組

tuple1 = ()

print(tuple1)

結果:()

2、建立帶有元素的元組

元組中的元素的型別可以不同

tuple2 = (1, 2, 3, "good", true)

print(tuple2)

結果:(1, 2, 3, 'good', true)

3、定義只有乙個元素的元組

tuple3 = (1, )

print(tuple3)

print(type(tuple3))

結果:(1,)

4、元組的訪問(取值):

格式:元組名[下標],下標從0開始

tuple4 = (1,2,3,4,5)

print(tuple4[0])

#print(tuple4[5]) #下標越界,報錯

print(tuple4[-1]) #倒數第一

print(tuple4[-2]) #倒數第二

結果:5、修改元組

tuple5 = (1,2,3,4,[5,6,7])

#tuple5[0] = 100 #報錯,元組不能變

tuple5[-1][0] = 500 #可以修改是因為元組中的元素是列表(指向的是列表的位址),列表的元素可以改變

print(tuple5)

結果:(1, 2, 3, 4, [500, 6, 7])

6、刪除元組

tuple6 = (1,2,3)

del tuple6

# print(tuple6) #報錯,因為tuple6已經被刪除,無法列印

7、元組的組合

t7 = (1,2,3)

t8 = (4,5,6)

t9 = t7 + t8

print(t9)

print(t7, t8)

結果:(1, 2, 3, 4, 5, 6)

(1, 2, 3) (4, 5, 6)

8、元組的重複

t10 = (1,2,3)

print(t10 * 3)

結果:(1, 2, 3, 1, 2, 3, 1, 2, 3)

9、判斷元素是否在元組中

t11 = (1,2,3)

print(1 in t11)

結果:true

10、元組的擷取

格式:元組名[開始下標:結束下標]

從開始下標開始擷取,擷取到結束下標之前

t12 = (1,2,3,4,5,6,7,8,9)

print(t12[3:7])

print(t12[3:])

print(t12[:7])

結果:(4, 5, 6, 7)

(4, 5, 6, 7, 8, 9)

(1, 2, 3, 4, 5, 6, 7)

11、二維元組

t13 = ((1,2,3),(4,5,6),(7,8,9))

print(t13[1][1])

結果:5

元組的方法

1、len()

返回元組中元素的個數

t14 = (1,2,3,4,5)

print(len(t14))

結果:5

2、max()、min()

print(max(5,6,7,8,9))

print(min(5,6,7,8,9))

結果:3、將列表和元組的轉換

3.1、列表轉元組

list1 = [1,2,3]

t15 = tuple(list1)

print(t15)

結果:(1, 2, 3)

3.2、元組轉列表

t = (1,2,3)

ls = list(t)

print(ls)

結果:[1, 2, 3]

4、元組的遍歷

for i in (1,2,3,4,5):

print(i)

Python學習之元組

元組也是python中常用的序列,與列表不同的是,元組是不可以修改的。當實現乙個只包含乙個值的元組時,必須加逗號。3 1 2 3 1 2,3,3,3 tuple函式 該函式接收乙個序列作為引數,並將它轉換為元組。tuple 1,2,3 1,2,3 tuple qwer q w e r 基本元組操作 ...

python學習之元組

元組和列表類似,只是元組是列表的二次加工,列表是表示,元組是 並且元組是不能被修改 增加 刪除,建議在寫元組的時候,在後面加上逗號 元組表示 tu 1,2,3,dds usr bin env python 索引取值 tu 1,2,3,dds n tu 0 print n 切片取值 n1 tu 0 3...

python學習日記三List和Tuple型別

分別為list和tuple。我們可以用list和tuple來表示有序集合。接下來我們分別講一下list和tuple的組成。list是python的一種內建資料型別,是一種有序的集合,可以隨時進行增加和刪減其中的元素。list的構造 用 將list中的元素括起來,就是乙個list物件,通常會將list...