Python Tuples

Tuple (Tuple)

Tuples zijn geordende en onveranderbare verzamelingen. In Python worden tuples geschreven met haakjes.

实例

Tuple maken:

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

运行实例

Items van de tuple benaderen

Je kunt items van de tuple benaderen door de index in de haakjes te refereren.

实例

Druk het tweede item van de tuple af:

thistuple = ("apple", "banana", "cherry")
print(thistuple[1])

运行实例

Negatieve indices

Negatieve indices beginnen aan het einde, -1 staat voor het laatste item, -2 voor het derde laatste item, enz.

实例

Druk het laatste item van de tuple af:

thistuple = ("apple", "banana", "cherry")
print(thistuple[-1])

运行实例

Indexbereik

Je kunt het bereik van de index specificeren door de start- en eindpunten van het bereik op te geven.

Na het specificeren van het bereik, zal de waarde een nieuwe tuple zijn met het gespecificeerde item.

实例

Retourneer de derde, vierde en vijfde items:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[2:5])

运行实例

Opmerking:De zoekopdracht begint bij index 2 (inclusief) en eindigt bij index 5 (exclusief).

Onthoud dat de index van het eerste item 0 is.

Negatieve indexbereik

Als je vanaf het einde van de tuple begint te zoeken, specificeer dan een negatieve index:

实例

Dit voorbeeld zal de items van index -4 (inclusief) tot index -1 (exclusief) retourneren:

thistuple = ("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
print(thistuple[-4:-1])

运行实例

Wijzig tuple-waarde

Na het maken van een tuple kunt u de waarde ervan niet wijzigen. Tuples zijn onveranderlijk, of ook wel vast genoemd.

Maar er is een oplossing. U kunt de tuple converteren naar een lijst, de lijst wijzigen en de lijst weer terug converteren naar een tuple.

实例

Converteer de tuple naar een lijst om wijzigingen aan te brengen:

x = ("apple", "banana", "cherry")
y = list(x)
y[1] = "kiwi"
x = tuple(y)
print(x)

运行实例

Itereer over de tuple

Je kunt for Itereer over de items in de tuple.

实例

Blaat items af en print de waarden:

thistuple = ("apple", "banana", "cherry")
for x in thistuple:
  print(x)

运行实例

Je zult leren over Python For Lus In dit hoofdstuk leer je over for Meer over iteraties.

Controleer of item bestaat

Om te bepalen of een item in de tuple zit, gebruik dan in Sleutelwoord:

实例

Controleer of 'apple' in de tuple zit:

thistuple = ("apple", "banana", "cherry")
if "apple" in thistuple:
  print("Ja, 'apple' is in de fruits tuple")

运行实例

Lengte van de tuple

Om het aantal items in de tuple te bepalen, gebruik dan len() Methode:

实例

Print het aantal items in de tuple:

thistuple = ("apple", "banana", "cherry")
print(len(thistuple))

运行实例

Item toevoegen

Een tuple zodra deze is gemaakt, kan geen items toevoegen. Tuples zijn onveranderlijk.

实例

U kunt geen items toevoegen aan een tuple:

thistuple = ("apple", "banana", "cherry")
thistuple[3] = "orange" # Dit zal een fout veroorzaken
print(thistuple)

运行实例

Maak een tuple met één item

Om een tuple te maken die slechts één item bevat, moet u een komma toevoegen achter dat item, anders kan Python de variabele niet herkennen als een tuple.

实例

Enkele item tuple, vergeet de komma niet:

thistuple = ("apple",)
print(type(thistuple))
# Dit is geen tuple
thistuple = ("apple")
print(type(thistuple))

运行实例

Item verwijderen

Opmerking:U kunt geen items uit de tuple verwijderen.

元组是不可更改的,因此您无法从中删除项目,但您可以完全删除元组:

实例

del 关键字可以完全删除元组:

thistuple = ("apple", "banana", "cherry")
del thistuple
print(thistuple) # 这会引发错误,因为元组已不存在。

运行实例

合并两个元组

如需连接两个或多个元组,您可以使用 + 运算符:

实例

合并这个元组:

tuple1 = ("a", "b" , "c")
tuple2 = (1, 2, 3)
tuple3 = tuple1 + tuple2
print(tuple3)

运行实例

tuple() 构造函数

也可以使用 tuple() 构造函数来创建元组。

实例

使用 tuple() 方法来创建元组:

thistuple = tuple(("apple", "banana", "cherry")) # 请注意双括号
print(thistuple)

运行实例

元组方法

Python 提供两个可以在元组上使用的内建方法。

方法 描述
count() 返回元组中指定值出现的次数。
index() 在元组中搜索指定的值并返回它被找到的位置。