日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python基础入门(7)之元组

發布時間:2025/3/15 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python基础入门(7)之元组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

Python元組

一、元組理解

1.1)基本定義

1.2)元組長度

1.3)數據類型

二、訪問元組

2.1)正常訪問

2.2)負索引

2.3)范圍性索引

三、更新元組

3.1)替換

?3.2)添加項目值

3.3)刪除項目

四、解包元組

五、循環元祖

5.1)遍歷元祖

?5.2)使用 While 循環

六、元組合并

七、練習

Python元組

一、元組理解

1.1)基本定義

元組用于在單個變量中存儲多個項目。Tuple 是 Python 中用于存儲數據集合的 4 種內置數據類型之一,其他 3 種是List、 Set和Dictionary,它們具有不同的性質和用法。元組是一個集合是有序的和不可改變的。元組是用圓括號寫的。
基本形式如下:

mytuple = ("笨小孩1", "笨小孩2", "笨小孩3") print(mytuple)

返回:

?

元組項是有序的、不可更改的,并允許重復值。元組項被索引,第一項被索引[0],第二項被索引[1]等。
允許重復舉個例子:

mytuple = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩1") print(mytuple)

返回:

?

索引舉個例子:

mytuple = ("笨小孩1", "笨小孩2", "笨小孩3") # print(mytuple) print(mytuple[0])

?返回:


1.2)元組長度

我們還是跟列表一樣,用到len函數,例子如下:

mytuple = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4") # print(mytuple) print(len(mytuple))

返回長度:

一項元組,記住逗號,不然就不是元祖了!我將兩個形式讀寫出來,可以做一個對比:

mytuple = ("笨小孩1", ) print(type(mytuple)) mytuple = ("笨小孩1") print(type(mytuple))

我們來看看返回什么:第一個是元祖,第二個是字符串。


1.3)數據類型

元組項可以是任何數據類型:字符串、整數和布爾數據類型.

tuple1 = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4") tuple2 = (1, 8, 5, 9, 3) tuple3 = (True, False, False)

元組可以包含不同的數據類型。
包含字符串、整數和布爾值的元組,形式如下:

tuple4 = ("笨小孩1", 34, True, 40, "帥哥")

使用tuple()來創建元組,形式如下:

tuple5 = tuple(("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4")) print(tuple5)


二、訪問元組


2.1)正常訪問

您可以通過引用方括號內的索引號來訪問元組項,比如打印第二項:

mytuple = ("笨小孩1", "笨小孩2", "笨小孩3") # print(mytuple) print(mytuple[1])

注意:第一項的索引為 0。


2.2)負索引

負索引意味著從頭開始。-1指最后一項, -2指倒數第二項等。
例如打印元組的最后一項:

mytuple = ("笨小孩1", "笨小孩2", "笨小孩3") print(mytuple[-1])


2.3)范圍性索引

您可以通過指定范圍的開始和結束位置來指定索引范圍。指定范圍時,返回值將是具有指定項的新元組。這里我們用到range函數,前面講過。
返回第三、第四和第五項:

mytuple = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4","笨小孩5") print(mytuple[2:5])

注意:搜索將從索引 2(包括)開始并在索引 5(不包括)處結束。
請記住,第一項的索引為 0。

通過省略起始值,范圍將從第一項開始(自己打印看看):

mytuple = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4","笨小孩5") print(mytuple[:4])

通過省略結束值,范圍將繼續到列表的末尾:

mytuple = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4","笨小孩5") print(mytuple[2:])

負數范圍

mytuple = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4","笨小孩5") print(mytuple[-4:-1])

檢查項目值是否存在
要確定元組中是否存在指定的項目,請使用in關鍵字:

thistuple = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4","笨小孩5") if "笨小孩2" in thistuple:print("哈哈, '笨小孩2' 在元祖列表")

返回:


三、更新元組

元組是不可更改的,這意味著一旦創建了元組,您就無法更改、添加或刪除項目。但是有一些解決方法:將元組轉換為列表,更改列表,然后將列表轉換回元組。


3.1)替換

比如我要將下面第二個元素改為帥哥:

x = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4") y = list(x) y[1] = "帥哥" x = tuple(y) print(x)

返回為:


3.2)添加項目值

由于元組是不可變的,它們沒有內置 append()方法,但有其他方法可以向元組添加項。
方法1:轉換為列表:就像更改元組的解決方法一樣,您可以將其轉換為列表,添加您的項目,然后將其轉換回元組。
例如:將元組轉換為列表,添加“愛你”,然后將其轉換回元組:

thistuple = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4") y = list(thistuple) y.append("愛你") thistuple = tuple(y) print(thistuple)

返回:

方法2:將元組添加到元組。您可以向元組添加元組,因此如果您想添加一個(或多個)項目,請使用該項目創建一個新元組,并將其添加到現有元組中。
例如:創建一個值為“orange”的新元組,并添加該元組

thistuple = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4") y = ("愛你",) thistuple += y print(thistuple)

同樣返回:

注意:創建只有一個item的元組時,記得在item后面加上逗號,否則不會被識別為元組。

3.3)刪除項目

注意:您不能刪除元組中的項目。元組是不可更改的,因此您無法從中刪除項目,但您可以使用與我們用于更改和添加元組項目相同的解決方法:

示例
將元組轉換為列表,刪除“apple”,然后將其轉換回元組:

thistuple = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4") y = list(thistuple) y.remove("笨小孩2") thistuple = tuple(y) print(thistuple)

返回:

?

或者您可以完全刪除元組:該del關鍵字可以完全刪除的元組

this = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4") del this print(this)

這就會返回錯誤,因為這個元祖已經不在了。


四、解包元組

當我們創建一個元組時,我們通常會為其分配值。這稱為“打包”元組。
包裝元組:

fruits = ("apple", "banana", "cherry") print(fruits)

但是,在 Python 中,我們也可以將值提取回變量中。這稱為“解包”。
解包元組:

fruits = ("apple", "banana", "cherry") (green, yellow, red) = fruits print(green) print(yellow) print(red)

使用星號*
如果變量的數量少于值的數量,您可以*在變量名中添加一個,值將作為列表分配給變量。
將其余值分配為名為“red”的列表:

fruits = ("apple", "banana", "cherry", "strawberry", "raspberry") (green, yellow, *red) = fruits print(green) print(yellow) print(red)

如果星號被添加到另一個變量名而不是最后一個,Python 將為變量賦值,直到剩余的值數量與剩余的變量數量匹配。
添加值列表“tropic”變量:

fruits = ("apple", "mango", "papaya", "pineapple", "cherry")(green, *tropic, red) = fruitsprint(green) print(tropic) print(red)


五、循環元祖


5.1)遍歷元祖

也就是遍歷元組的意思,只要我們提到遍歷,那就是for循環。
方法一:直接遍歷
例子如下:遍歷項目并打印值

thistuple = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4") for i in thistuple:print(i)

返回:

?

方法二:?遍歷索引號
使用range()和len()函數創建合適的可迭代對象。

thistuple = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4") for i in range(len(thistuple)):print(thistuple[i])

返回都i為:


5.2)使用 While 循環

thistuple = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4") i = 0 while i < len(thistuple):print(thistuple[i])i = i + 1

?返回:


六、元組合并

合并兩個元祖,我們用+連接即可。

tuple1 = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4") tuple2 = (1, 2, 3)tuple3 = tuple1 + tuple2 print(tuple3)

如果要將元組的內容乘以給定次數,可以使用* 運算符:

tuple1 = ("笨小孩1", "笨小孩2", "笨小孩3","笨小孩4") tuple4=tuple1*2 print(tuple4)

返回:

count函數用于返回指定值次數:查找5出現次數

thistuple = (1, 3, 7, 8, 7, 5, 4, 6, 8, 5) x = thistuple.count(5) print(x)

返回:

index()找出指定值并返回它的位置:查找元祖中8位置

thistuple = (1, 3, 7, 8, 7, 5, 4, 6, 8, 5) x = thistuple.index(8) print(x)

七、練習

1-使用正確的語法打印fruits元組中的第一項

fruits = ("apple", "banana", "cherry") print

2-使用正確的語法打印fruits元組中的項目數。

fruits = ("apple", "banana", "cherry") print

3-使用負索引打印元組中的最后一項。

fruits = ("apple", "banana", "cherry") print

4-使用一系列索引打印元組中的第三、第四和第五項。

fruits = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango") print(fruits[])

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python基础入门(7)之元组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。