Değişken İpuçları
Coddy'nin Clean Code - Python ile daha iyi kod yazın kursunda ders 10 / 28.
Python, değişkenlerle çalışmak için çeşitli seçenekler sunar; bunlardan en güçlülerinden biri değişken paketini açma (variable unpacking) işlemidir.
Değerler arasında yer değiştirme söz konusu olduğunda, bunu şu şekilde yapabilirsiniz,
temp = a
a = b
b = tempArtık a ve b değerleri yer değiştirmiştir.
Python'a özgü (pythonic) bir yöntemle, değişken paketini açma özelliğini kullanarak bunu kolayca yapabilirsiniz,
a, b = b, aVeya demetlerin (tuples) paketini açmak için,
x, y = (10, 20) # x = 10, y = 20* kullanarak aynı anda birden fazla değerle ilgilenebiliriz!
a, *b, c = [1, 2, 3, 4] # a = 1, b = [2, 3], c = 4Paketi açmak için yeterli değişken olmaması durumunda Python hata verecektir!
a, b = [1, 2, 3] # Hataa, *b = [1, 2, 3] # a = 1, b = [2, 3]
Görev
KolayKullanıcıdan girdi olarak bir diziyi arr değişkenine alan ve arr dizisinin başını (head) ve kuyruğunu (tail) yazdıran bir kod parçası size verilmiştir.
head ve tail değişkenlerini ilgili değerlerle başlatmalısınız, yalnızca değişken paketinden çıkarma (variable unpacking) kullanın!
Verilen kodu silmeyin!
Örneğin [1, 2, 3] girdisi için - head = 1 ve tail = [2, 3]
Kendin dene
arr = eval(input())
# Do not change above
# Do not change below
print(head, tail)Clean Code - Python ile daha iyi kod yazın bölümündeki tüm dersler
4Pythonic Kod
Zen FelsefesiDeğişken İpuçlarıListelerle ÇalışmakDosyalarla ÇalışmakSözlük Elemanına ErişmekEşitlik İşlemleri