Hướng dẫn dùng comprehension meaning python
1. Giới thiệu về ComprehensionsPython là ngôn ngữ lập trình rất linh hoạt và thanh lịch. Nó cho phép chúng ta làm được rất nhiều việc chỉ với một số ít dòng code. Hơn nữa, cú pháp của Python rất dễ đọc đối với con người, đó là điểm thanh lịch của Python. Trong bài viết này, tôi sẽ giới thiệu một kỹ thuật rất hay được dùng trong python để tạo ra các cấu trúc dữ liệu như 2. Cú phápCú pháp tổng quát để sử dụng comprehensions:
Trong đó, Tóm lại, để
tạo ra một
và sử dụng cú pháp dưới đây để tạo
3. Ví dụ sử dụng comprehensionsTrong lập trình, một đoạn code đáng gía cả ngàn từ, vì vậy dưới đây tôi xin nêu ra một số ví dụ về việc sử dụng comprehensions trong Python. Nếu ta muốn tạo một
Với list-comprehension, ta có thể thực hiện công việc trên chỉ với một dòng code và rất dễ hiểu:
Nếu muốn tạo một
Nhưng cực kỳ ngắn gọn với set-comprehension:
Thêm một ví dụ, ta muốn tạo một
Sử dụng comprehension:
4. Kết luậnVới kỹ thuật comprehensions, ta có thể tạo ra được nhiều cấu trúc dữ liệu phức tạp chỉ với những dòng code rất ngắn gọn, tự nhiên, thanh lịch và hơn nữa theo cách rất pythonic. Nhược điểm của comprehensions đó là tất cả các phần tử sẽ được sinh ra và lưu vào bộ nhớ. Vì vậy, chỉ nên sử dụng comprehensions đối với những đối tượng có số lượng phần tử không qúa lớn. Để làm việc hiệu qủa với các đối tượng này, trong bài viết sau tôi sẽ giới thiệu về Generators. Bài viết rất mong nhận được ý kiến và đóng góp từ các bạn, xin cảm ơn! Nguồn tham khảo: http://www.pysnap.com/ |