Python知識分享網(wǎng) - 專業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
Python 元組tuple
發(fā)布于:2023-09-12 10:23:25

Python 7天快速入門完整視頻教程https://www.bilibili.com/video/BV1o84y1Z7J1

 

 

Python    元組tuple

 

 

元組tuple

元組是多個元素的集合,但是不能修改,區(qū)別于列表。

 

元組的定義

賦值定義

元組變量名稱 =( 元素1, 元素2, 元素3, 元素4, ... )

空元組定義

元組變量名稱 =()

元組變量名稱 = tuple()

注意點(diǎn):假如只有一個元素,后面要加個逗號,否則會當(dāng)做字符串定義處理

我們看下示例:

 

# 賦值定義
t1 = ("java", "python", "c")
print(f"t1={t1},類型={type(t1)}")

# 注意點(diǎn),假如只有一個元素,后面要加個逗號,否則會當(dāng)做字符串定義處理
t2 = ("java")
print(f"t1={t2},類型={type(t2)}")

t3 = ("java",)
print(f"t1={t3},類型={type(t3)}")

# 空元組定義
t4 = ()
t5 = tuple()
print(f"t1={t4},類型={type(t4)}")
print(f"t1={t5},類型={type(t5)}")

# 元組里元素類型沒有限制
t6 = ("python", 222, 3.14, False)
print(f"t1={t6},類型={type(t6)}")

# 元組里可以嵌套元組
t7 = ((1, 2, 3), (4, 5, 6))
print(f"t1={t7},類型={type(t7)}")

 

運(yùn)行輸入:

 

t1=('java', 'python', 'c'),類型=<class 'tuple'>
t2=java,類型=<class 'str'>
t3=('java',),類型=<class 'tuple'>
t4=(),類型=<class 'tuple'>
t5=(),類型=<class 'tuple'>
t6=('python', 222, 3.14, False),類型=<class 'tuple'>
t7=((1, 2, 3), (4, 5, 6)),類型=<class 'tuple'>

 

作業(yè):用元組定義一個三維數(shù)組,元素類型是字符串

 

元組的常用方法

下標(biāo)索引用法和列表一樣,唯一區(qū)別就是不能修改元素

實(shí)例:

 

# 下標(biāo)索引用法和列表一樣,唯一區(qū)別就是不能修改元素
t1 = ("java", "python", "c")
# t1[1] = "python22" 不能修改
print(t1[1])
print(t1[-1])

# 元組里可以嵌套元組
t7 = ((1, 2, 3), (4, 5, 6))
print(t7[1][1])

 

因?yàn)樵M不能修改,所以方法比較少;

Python    元組tuple  圖1

1,index(元素)方法,查找元組中指定元素的下標(biāo),不存在就報(bào)錯

 

t2 = ("java", "python", "c")
print(t2.index("python"))

 

2,count(元素) 統(tǒng)計(jì)某元素在元組中的個數(shù)

 

t3 = ("java", "python", "c", "python", "php")
print(t3.count("python"))

 

3,len(元組),統(tǒng)計(jì)元組內(nèi)一共有多少元素

 

t4 = ("java", "python", "c", "python", "php")
print(len(t4))

 

 

元組的遍歷

 

t11 = ("java", "python", "c")
for ele in t11:
    print(ele)

i = 0
while i < len(t11):
    ele = t11[i]
    print(ele)
    i += 1

 

作業(yè):定義一個三維元組 t12 = (((1, 2), (3, 4), (5, 6)), ((7, 8), (9, 10), (11, 12))) 通過元組遍歷,打印出每個值。(提示:用循環(huán)嵌套實(shí)現(xiàn))

 

 

 

轉(zhuǎn)載自: