元組用於在單個變數中存儲多個項目。 mytuple = ("apple", "banana", "cherry") 元組是 Python 中的 4 種內置數據類型之一,用於存儲數據集合,另外還有列表、集合和字典,它們都具有不同的特性和用途。元組是有序且不可更改的集合。元組使用圓括弧表示。 示例,創建 ...
元組用於在單個變數中存儲多個項目。
mytuple = ("apple", "banana", "cherry")
元組是 Python 中的 4 種內置數據類型之一,用於存儲數據集合,另外還有列表、集合和字典,它們都具有不同的特性和用途。元組是有序且不可更改的集合。元組使用圓括弧表示。
示例,創建一個元組:
thistuple = ("apple", "banana", "cherry")
print(thistuple)
元組項是有序的、不可更改的,允許重覆值。元組項是有索引的,第一個項索引為 [0],第二個項索引為 [1],依此類推。
有序,當我們說元組是有序時,意味著項具有明確定義的順序,該順序不會改變。
不可更改,元組是不可更改的,這意味著在創建元組後,我們不能更改、添加或刪除項。
允許重覆,由於元組是有索引的,它們可以包含具有相同值的項:
示例,元組允許重覆值:
thistuple = ("apple", "banana", "cherry", "apple", "cherry")
print(thistuple)
要確定元組有多少項,使用 len() 函數:
示例,列印元組中的項數:
thistuple = ("apple", "banana", "cherry")
print(len(thistuple))
要創建一個只包含一個項目的元組,必須在該項目後添加逗號,否則 Python 將不會將其識別為元組。
示例,一個項目元組,請記住逗號:
thistuple = ("apple",)
print(type(thistuple))
# 不是元組
thistuple = ("apple")
print(type(thistuple))
元組項可以是任何數據類型:
示例,字元串、整數和布爾數據類型:
tuple1 = ("apple", "banana", "cherry")
tuple2 = (1, 5, 7, 9, 3)
tuple3 = (True, False, False)
一個元組可以包含不同的數據類型:
示例,包含字元串、整數和布爾值的元組:
tuple1 = ("abc", 34, True, 40, "male")
type()
從 Python 的角度來看,元組被定義為具有數據類型 'tuple' 的對象:
```python
<class 'tuple'>
示例,元組的數據類型是什麼?
mytuple = ("apple", "banana", "cherry")
print(type(mytuple))
還可以使用 tuple() 構造函數來創建元組。
示例,使用 tuple() 方法創建元組:
thistuple = tuple(("apple", "banana", "cherry")) # 註意雙重圓括弧
print(thistuple)
Python 編程語言中有四種集合數據類型:
- 列表(List)是有序且可更改的集合。允許重覆成員。
- 元組(Tuple)是有序且不可更改的集合。允許重覆成員。
- 集合(Set)是無序、不可更改和無索引的集合。不允許重覆成員。
- 字典(Dictionary)是有序且可更改的集合。不允許重覆成員。
訪問元組項,您可以通過在方括弧內引用索引號來訪問元組項:
示例,列印元組中的第二個項:
thistuple = ("apple", "banana", "cherry")
print(thistuple[1])
註意:第一個項的索引為0。負索引意味著從末尾開始。-1 表示最後一項,-2 表示倒數第二項,依此類推。
示例,列印元組的最後一項:
thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])
您可以通過指定範圍的起始位置和結束位置來指定一系列索引。在指定範圍時,返回值將是一個包含指定項的新元組。
示例,返回第三、第四和第五項:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])
註意:搜索將從索引2(包括在內)開始,併在索引5(不包括在內)結束。請記住,第一個項的索引為0。如果省略起始值,則範圍將從第一項開始:
示例,此示例返回從開頭到“kiwi”之前(但不包括)的項:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[:4])
如果省略結束值,範圍將一直到列表的末尾:
示例,此示例返回從“cherry”到末尾的項:
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:])
如果要從元組末尾開始搜索,請指定負索引:
示例,此示例返回從索引-4(包括在內)到索引-1(不包括在內)的項
thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])
要確定元組中是否存在指定的項,請使用 in 關鍵字:
示例,檢查元組中是否存在“apple”:
thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
print("Yes, 'apple' is in the fruits tuple")
最後
為了方便其他設備和平臺的小伙伴觀看往期文章,鏈接奉上:
公眾號搜索Let us Coding
,知乎,開源中國,CSDN,思否,掘金,InfoQ,簡書,博客園,慕課,51CTO,helloworld,騰訊開發者社區,阿裡開發者社區
看完如果覺得有幫助,歡迎點贊、收藏和關註