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 = tempBâ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, aHoặc để giải nén tuple:
x, y = (10, 20) # x = 10, y = 20Dù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 = 4Nếu không có đủ biến để giải nén, Python sẽ báo lỗi!
a, b = [1, 2, 3] # Lỗia, *b = [1, 2, 3] # a = 1, b = [2, 3]
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
4Code theo phong cách Python
Tinh thần ZenThủ thuật với biếnLàm việc với danh sáchLàm việc với tệpTruy cập phần tử trong từ điểnCác phép toán so sánh bằngTự luyện tập: Trình biên dịch Python online