Menu
CoddyTech

Thủ thuật với biến

Bài học 10 trên 28 trong khóa học Clean Code: viết code tốt hơn với Python của Coddy.

Python cung cấp nhiều cách xử lý biến, một trong những cách hiệu quả nhất là giải nén biến.

Khi muốn hoán đổi các giá trị, bạn có thể làm như sau:

temp = a
a = b
b = temp

Bây giờ, giá trị của a và b đã được hoán đổi.

Theo cách viết Pythonic, bạn có thể dễ dàng làm việc này bằng cách giải nén biến:

a, b = b, a

Hoặc để giải nén tuple:

x, y = (10, 20)  # x = 10, y = 20

Dùng *, bạn có thể xử lý nhiều giá trị cùng lúc!

a, *b, c = [1, 2, 3, 4]  # a = 1, b = [2, 3], c = 4

Nếu không có đủ biến để giải nén, Python sẽ báo lỗi!

a, b = [1, 2, 3]  # Lỗi
a, *b = [1, 2, 3]  # a = 1, b = [2, 3]
challenge icon

Thử thách

Dễ

Bạn được cung cấp một phần code để nhận mảng đầu vào từ người dùng trong arr rồi in ra phần đầu và phần đuôi của arr.

Chỉ dùng phép phân rã biến để gán head và tail các giá trị tương ứng!

Đừng xóa code đã cho!

Ví dụ, với đầu vào [1, 2, 3], head = 1 và tail = [2, 3]

Tự làm thử

arr = eval(input())
# Do not change above



# Do not change below
print(head, tail)

Tất cả bài học trong Clean Code: viết code tốt hơn với Python

Tự luyện tập: Trình biên dịch Python online