元組
本質:小括號,一種有序的集合
特點: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...