Python cung cấp nhiều hàm tích hợp sẵn, và len()
là một trong những hàm hữu ích nhất. Hàm len()
cho phép bạn xác định độ dài của một đối tượng, chẳng hạn như chuỗi, danh sách, tuple hoặc dictionary. Bài viết này sẽ đi sâu vào cách sử dụng hàm len()
trong Python, cùng với các ví dụ minh họa cụ thể để giúp bạn hiểu rõ hơn.
Cú pháp của hàm len()
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. Hàm len()
trả về một số nguyên, đại diện cho số lượng phần tử trong đối tượng.
Ứng dụng của hàm len()
với các kiểu dữ liệu khác nhau
1. Hàm len()
với chuỗi (String)
Hàm len()
thường được sử dụng để lấy độ dài của một chuỗi. Điều này có thể hữu ích trong nhiều tình huống, chẳng hạn như kiểm tra độ dài tối đa của một trường văn bản hoặc cắt bớt một chuỗi nếu nó quá dài.
text = "Chào mừng đến với Python!"
length = len(text)
print("Độ dài của chuỗi:", length) # Kết quả: 24
2. Hàm len()
với danh sách (List)
Với danh sách, hàm len()
trả về số lượng phần tử trong danh sách. Điều này rất hữu ích khi bạn cần biết số lượng mục trong một danh sách trước khi thực hiện các thao tác khác.
my_list = ["táo", "chuối", "cam", "xoài"]
length = len(my_list)
print("Số phần tử trong danh sách:", length) # Kết quả: 4
3. Hàm len()
với tuple
Tương tự như danh sách, hàm len()
cũng hoạt động với tuple, trả về số lượng phần tử trong tuple.
my_tuple = (1, 2, 3, 4, 5)
length = len(my_tuple)
print("Số phần tử trong tuple:", length) # Kết quả: 5
4. Hàm len()
với dictionary
Khi sử dụng với dictionary, hàm len()
trả về số lượng cặp key-value trong dictionary.
my_dict = {"tên": "Alice", "tuổi": 30, "nghề nghiệp": "kỹ sư"}
length = len(my_dict)
print("Số phần tử trong dictionary:", length) # Kết quả: 3
5. Hàm len()
với đối tượng rỗng
Hàm len()
cũng có thể được sử dụng với các đối tượng rỗng, chẳng hạn như chuỗi rỗng, danh sách rỗng, tuple rỗng hoặc dictionary rỗng. Trong trường hợp này, hàm len()
sẽ trả về 0.
empty_string = ""
length = len(empty_string)
print("Độ dài của chuỗi trống:", length) # Kết quả: 0
Lưu ý về hiệu suất của hàm len()
Hàm len()
thường có hiệu suất rất tốt, đặc biệt là với các kiểu dữ liệu tích hợp sẵn của Python. Tuy nhiên, trong một số trường hợp hiếm hoi, khi làm việc với các đối tượng rất lớn hoặc các đối tượng được định nghĩa tùy chỉnh, hiệu suất có thể bị ảnh hưởng. Trong hầu hết các tình huống thực tế, bạn không cần phải lo lắng về hiệu suất của hàm len()
.
Kết luận
Hàm len()
là một công cụ hữu ích và linh hoạt trong Python, cho phép bạn dễ dàng xác định độ dài của nhiều loại đối tượng khác nhau. Việc hiểu và sử dụng thành thạo hàm len()
sẽ giúp bạn viết mã Python hiệu quả và dễ đọc hơn. Hãy thử nghiệm với các ví dụ khác nhau và khám phá thêm các ứng dụng của hàm len()
trong các dự án của bạn.