Python - Rozpakuj krotki
Rozpakowywanie krotki
Kiedy tworzymy krotkę, zwykle przypisujemy jej wartości. Nazywa się to „pakowaniem” krotki:
Przykład
Pakowanie krotki:
fruits = ("apple", "banana", "cherry")
Ale w Pythonie możemy również wyodrębnić wartości z powrotem do zmiennych. Nazywa się to „rozpakowywaniem”:
Przykład
Rozpakowywanie krotki:
fruits = ("apple", "banana", "cherry")
(green, yellow, red) = fruits
print(green)
print(yellow)
print(red)
Uwaga: Liczba zmiennych musi odpowiadać liczbie wartości w krotce, jeśli nie, musisz użyć gwiazdki, aby zebrać pozostałe wartości jako listę.
Korzystanie z gwiazdki*
Jeśli liczba zmiennych jest mniejsza niż liczba wartości, możesz dodać *
do nazwy zmiennej a wartości zostaną przypisane do zmiennej w postaci listy:
Przykład
Przypisz pozostałe wartości jako listę o nazwie „czerwony”:
fruits = ("apple", "banana", "cherry", "strawberry", "raspberry")
(green, yellow, *red) = fruits
print(green)
print(yellow)
print(red)
Jeśli gwiazdka zostanie dodana do innej nazwy zmiennej niż ostatnia, Python przypisze wartości do zmiennej, dopóki liczba pozostałych wartości nie będzie zgodna z liczbą pozostałych zmiennych.
Przykład
Dodaj listę wartości zmiennej „tropik”:
fruits = ("apple", "mango", "papaya", "pineapple", "cherry")
(green, *tropic, red) = fruits
print(green)
print(tropic)
print(red)