Categories: Blog

Hàm len() trong Python: Giải thích, Ví dụ & Ứng dụng thực tế

Trong thế giới lập trình Python, hàm len() là một công cụ vô cùng hữu ích và thường xuyên được sử dụng. Vậy, trong Python, hàm len() cho kết quả là gì? Câu trả lời ngắn gọn là hàm len() trả về độ dài của một đối tượng, chẳng hạn như chuỗi (string), danh sách (list), tuple, hoặc bất kỳ đối tượng nào có thuộc tính độ dài. Bài viết này sẽ đi sâu vào cách sử dụng, các ví dụ minh họa và những điều cần lưu ý khi sử dụng hàm len() trong Python.

1. Hàm len() trong Python là gì?

Hàm len() là một hàm tích hợp sẵn (built-in function) trong Python, có nghĩa là bạn không cần phải import bất kỳ thư viện nào để sử dụng nó. Chức năng chính của len() là trả về số lượng phần tử có trong một đối tượng. Cú pháp của hàm len() rất đơn giản:

len(object)

Trong đó, object là đối tượng mà bạn muốn xác định độ dài.

2. Cách sử dụng hàm len() với các kiểu dữ liệu khác nhau

Hàm len() có thể được sử dụng với nhiều kiểu dữ liệu khác nhau trong Python. Dưới đây là một số ví dụ:

2.1. Với chuỗi (String)

Khi sử dụng với chuỗi, hàm len() trả về số lượng ký tự có trong chuỗi đó. Ví dụ:

string = "Hello, Python!"length = len(string)print(length)  # Kết quả: 14

2.2. Với danh sách (List)

Với danh sách, hàm len() trả về số lượng phần tử có trong danh sách. Ví dụ:

my_list = [1, 2, 3, 4, 5]length = len(my_list)print(length)  # Kết quả: 5

2.3. Với tuple

Tương tự như danh sách, hàm len() trả về số lượng phần tử trong tuple.

my_tuple = (10, 20, 30)length = len(my_tuple)print(length)  # Kết quả: 3

2.4. Với Dictionary

Với Dictionary, hàm `len()` trả về số lượng key-value pairs trong dictionary.

my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}length = len(my_dict)print(length)  # Kết quả: 3

3. Các trường hợp sử dụng phổ biến của hàm len()

Hàm len() được sử dụng rộng rãi trong nhiều tình huống khác nhau trong lập trình Python. Dưới đây là một số ví dụ:

  • Kiểm tra độ dài của dữ liệu nhập vào: Đảm bảo dữ liệu nhập vào từ người dùng đáp ứng các yêu cầu về độ dài.
  • Duyệt qua các phần tử của một danh sách: Sử dụng len() để xác định số lần lặp trong vòng lặp for.
  • Xác định kích thước của một tập dữ liệu: Biết được số lượng bản ghi trong một file hoặc cơ sở dữ liệu.

4. Lưu ý khi sử dụng hàm len()

  • Hàm len() chỉ có thể được sử dụng với các đối tượng có thuộc tính độ dài. Nếu bạn cố gắng sử dụng nó với một đối tượng không có thuộc tính này, bạn sẽ nhận được lỗi TypeError.
  • Hàm len() trả về một số nguyên (integer), vì vậy bạn có thể sử dụng nó trong các phép toán số học.

5. Ví dụ nâng cao

Kết hợp hàm len() với các hàm và cấu trúc dữ liệu khác để giải quyết các bài toán phức tạp hơn:

# Tìm chuỗi dài nhất trong một danh sách các chuỗistrings = ["apple", "banana", "kiwi", "grapefruit"]longest_string = max(strings, key=len)print(f"Chuỗi dài nhất là: {longest_string} với độ dài {len(longest_string)}")# Kết quả: Chuỗi dài nhất là: grapefruit với độ dài 10

Kết luận

Hàm len() là một công cụ đơn giản nhưng mạnh mẽ trong Python, giúp bạn dễ dàng xác định độ dài của các đối tượng khác nhau. Việc hiểu rõ cách sử dụng và các trường hợp áp dụng của len() sẽ giúp bạn viết code Python hiệu quả và dễ đọc hơn. Hy vọng qua bài viết này, bạn đã có cái nhìn tổng quan và chi tiết về hàm len() và có thể áp dụng nó vào các dự án lập trình của mình.

Để tìm hiểu thêm về các hàm tích hợp sẵn khác trong Python, bạn có thể tham khảo tài liệu chính thức của Python.

Nguồn: https://mncatlinhdd.edu.vn/ Tác giả: Nguyễn Lân dũng

Giáo sư Nguyễn Lân Dũng là một trong những nhà khoa học hàng đầu Việt Nam trong lĩnh vực vi sinh vật học, với hơn 50 năm cống hiến cho giáo dục và nghiên cứu (Wiki). Ông là con trai của Nhà giáo Nhân dân Nguyễn Lân, xuất thân từ một gia đình nổi tiếng hiếu học. Trong sự nghiệp của mình, Giáo sư đã đảm nhiệm nhiều vị trí quan trọng như Chủ tịch Hội các ngành Sinh học Việt Nam, Đại biểu Quốc hội và được phong tặng danh hiệu Nhà giáo Nhân dân vào năm 2010.

Recent Posts

[Trọn bộ] Từ vựng Movers theo chủ đề thường gặp trong bài thi 2025

Bạn đang tìm kiếm tài liệu ôn tập từ vựng Movers Cambridge đầy đủ và…

6 ngày ago

[Trọn bộ] Từ vựng Flyers Cambridge 10 chủ đề thường gặp trong bài thi + File PDF

Bạn đang tìm kiếm một tài liệu tổng hợp từ vựng Flyers Cambridge đầy đủ…

6 ngày ago

Các khối thi đại học 2025: Tổ hợp môn thi và ngành học tương ứng

Năm 2025 đánh dấu sự thay đổi lớn trong kỳ thi tốt nghiệp THPT và…

6 ngày ago

[Adverb Phrase] Cụm trạng từ trong tiếng anh: Lý thuyết & Bài tập ứng dụng nhanh

Kiến thức về trạng từ được coi là một trong những phần khá khó khăn…

1 tuần ago

Cơ sở vật chất tiếng Anh là gì? Giải đáp chi tiết từ A-Z

Chắc hẳn bạn đã từng nghe đến cụm từ "cơ sở vật chất" ở trường…

1 tuần ago

Sinh 12/3 Cung Gì? Giải Mã Tính Cách, Sự Nghiệp & Mức Lương Tối Thiểu 2025

12/3 Là Cung Gì? Khám Phá Tính Cách Đặc TrưngNgười sinh ngày 12 tháng 3…

1 tuần ago

This website uses cookies.