Trik variabel
Pelajaran 10 dari 28 dalam kursus Clean Code: Menulis kode yang lebih baik dengan Python di Coddy.
Python menawarkan berbagai pilihan untuk menangani variabel, salah satu yang paling ampuh adalah pembongkaran variabel.
Untuk menukar nilai, kamu bisa melakukannya dengan cara ini,
temp = a
a = b
b = tempSekarang nilai a dan b sudah ditukar.
Dengan cara yang lebih khas Python menggunakan pembongkaran variabel, kamu bisa melakukannya dengan mudah,
a, b = b, aAtau untuk membongkar tuple,
x, y = (10, 20) # x = 10, y = 20Dengan menggunakan *, kita bisa menangani beberapa nilai sekaligus!
a, *b, c = [1, 2, 3, 4] # a = 1, b = [2, 3], c = 4Jika jumlah variabel tidak cukup untuk menampung hasil pembongkaran, Python akan menampilkan error!
a, b = [1, 2, 3] # errora, *b = [1, 2, 3] # a = 1, b = [2, 3]
Tantangan
MudahKamu diberi sebagian kode yang seharusnya mengambil array dari pengguna sebagai input di arr dan mencetak bagian awal serta bagian akhir dari arr.
Kamu harus menginisialisasi head dan tail dengan nilai yang sesuai. Gunakan hanya unpacking variabel!
Jangan hapus kode yang diberikan!
Misalnya, untuk input [1, 2, 3], head = 1 dan tail = [2, 3]
Coba sendiri
arr = eval(input())
# Do not change above
# Do not change below
print(head, tail)Semua pelajaran di Clean Code: Menulis kode yang lebih baik dengan Python
4Kode khas Python
Prinsip ZenTrik variabelMengelola listDengan fileMengakses elemen dictionaryOperasi kesetaraanLatihan sendiri: Compiler Python online