Sztuczki ze zmiennymi
Lekcja 10 z 28 w kursie Czysty kod — pisz lepszy kod w Pythonie w Coddy.
Python oferuje różne możliwości pracy ze zmiennymi. Jedną z najpotężniejszych jest rozpakowywanie zmiennych.
Jeśli chodzi o zamianę wartości, możesz zrobić to w ten sposób:
temp = a
a = b
b = tempTeraz wartości a i b zostały zamienione.
W pythoniczny sposób, używając rozpakowywania zmiennych, możesz zrobić to łatwo:
a, b = b, aMożesz też rozpakować krotki:
x, y = (10, 20) # x = 10, y = 20Używając *, możemy obsłużyć wiele wartości naraz!
a, *b, c = [1, 2, 3, 4] # a = 1, b = [2, 3], c = 4Jeśli nie będzie wystarczającej liczby zmiennych, do których można rozpakować wartości, Python zgłosi błąd!
a, b = [1, 2, 3] # Błąda, *b = [1, 2, 3] # a = 1, b = [2, 3]
Wyzwanie
ŁatwyOtrzymujesz fragment kodu, który powinien pobrać od użytkownika tablicę jako dane wejściowe w arr i wypisać głowę oraz ogon arr.
Zainicjalizuj head i tail odpowiednimi wartościami. Użyj wyłącznie rozpakowywania zmiennych!
Nie usuwaj podanego kodu!
Na przykład dla danych wejściowych [1, 2, 3] — head = 1 i tail = [2, 3]
Spróbuj swoich sił
arr = eval(input())
# Do not change above
# Do not change below
print(head, tail)Wszystkie lekcje w sekcji Czysty kod — pisz lepszy kod w Pythonie
4Kod w stylu Python
ZenSztuczki ze zmiennymiPraca z listamiPraca z plikiemDostęp do elementu słownikaOperacje porównania równościPoćwicz samodzielnie: Kompilator Python online