Python Tuples
- 上一页 Python Lijsten
- 下一页 Python Sets
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 Lijsten
- 下一页 Python Sets