Python - Pak Tuples uit
Pak 'n Tuple uit
Wanneer ons 'n tupel skep, ken ons gewoonlik waardes daaraan toe. Dit word genoem om 'n tupel te "verpak":
Voorbeeld
Pak 'n tupel:
fruits = ("apple", "banana", "cherry")
Maar in Python word ons ook toegelaat om die waardes terug te onttrek in veranderlikes. Dit word "uitpak" genoem:
Voorbeeld
Uitpak van 'n tupel:
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)
Let wel: Die aantal veranderlikes moet ooreenstem met die aantal waardes in die tupel, indien nie, moet jy 'n asterisk gebruik om die oorblywende waardes as 'n lys te versamel.
Gebruik Asterisk*
As die aantal veranderlikes minder is as die aantal waardes, kan jy 'n *
by die veranderlike naam voeg en die waardes sal as 'n lys aan die veranderlike toegeken word:
Voorbeeld
Ken die res van die waardes toe as 'n lys genaamd "rooi":
fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")
(green, yellow, *red) = fruits
print(green)
print(yellow)
print(red)
As die asterisk by 'n ander veranderlike naam as die laaste gevoeg word, sal Python waardes aan die veranderlike toeken totdat die aantal waardes wat oorbly ooreenstem met die aantal veranderlikes wat oor is.
Voorbeeld
Voeg 'n lys van waardes die "tropiese" veranderlike:
fruits = ("apple", "mango", "papaya", "pineapple", "cherry")
(green, *tropic, red) = fruits
print(green)
print(tropic)
print(red)