•2 min read

10 mẹo Python mình thật sự hay dùng

10 mẹo Python mình thật sự hay dùng

10 Mẹo Python Thực Dụng Bạn Nên Dùng

Hãy quên những dòng code viết kiểu "đánh đố" để khoe khoang đi. Dưới đây là những tính năng Python cực kỳ thực tế mà mình dùng mỗi ngày để giữ codebase luôn sạch sẽ, dễ đọc và ít bug.

Audio Briefing
0:00 / 0:00
Tại sao nên dùng?

Những mẹo này không phải để khoe, mà chúng thật sự giúp giảm boilerplate code, chống lại các lỗi sai chỉ số (off-by-one errors) và giảm gánh nặng cho não bộ khi đọc code.


Các Mẹo Dùng Mỗi Ngày

1. Đổi chỗ biến cực gọn

Không cần phải tạo thêm biến temp.

a, b = b, a

2. Dẹp bỏ indexing thủ công với enumerate()

Hãy dừng việc viết for i in range(len(items)).

for i, item in enumerate(items):
    print(i, item)

3. Duyệt 2 list cùng lúc với zip()

Kết hợp vòng lặp sạch sẽ và an toàn.

for name, score in zip(names, scores):
    print(name, score)

4. Chống KeyError bằng dict.get()

Cung cấp giá trị mặc định nếu key không tồn tại, tránh crash chương trình.

count = counts.get(key, 0)

Advertisement

Nâng Tầm Code Python Của Bạn

5. Dùng Set để tìm kiếm siêu tốc

Nếu bạn cần kiểm tra xem một phần tử có tồn tại không (if action in allowed:), hãy dùng Set ({"read", "write"}) thay vì List. Tốc độ kiểm tra của Set là tức thời (O(1))!

6. List Comprehensions

Biến những vòng for rườm rà thành 1 dòng code dễ đọc (nhưng nhớ đừng lồng nhau quá sâu nhé).

squares = [x * x for x in nums if x >= 0]
7. Bỏ qua giá trị bằng _ (Underscore)

Nếu một hàm trả về nhiều giá trị nhưng bạn chỉ cần một, hãy dùng _ để ra hiệu cho các developer khác rằng: "Biến này cố tình bị bỏ qua đấy".

_, result = fetch_data()
Share this article:

Stay Updated

Get the latest posts delivered straight to your inbox.

Free Developer Utilities

Free In-Browser Developer Tools

Clean AI CLI logs, build cron expressions, decode JWTs, and calculate chmod permissions offline.

Explore Tools
Advertisement