Xem thêm

Những ứng dụng đặc biệt của hàm len trong Python mà bạn không thể bỏ qua

Huy Erick
Hàm len là một trong những hàm phổ biến và quen thuộc đối với các lập trình viên chuyên nghiệp. Trước khi đi vào các ứng dụng cụ thể của hàm len, chúng ta hãy...

Hàm len là một trong những hàm phổ biến và quen thuộc đối với các lập trình viên chuyên nghiệp. Trước khi đi vào các ứng dụng cụ thể của hàm len, chúng ta hãy cùng tìm hiểu một chút về tổng quan về hàm len trong Python.

1. Tổng quan về hàm len trong Python

1.1. Hàm len trong Python là gì?

Hàm len() trong Python được sử dụng để lấy độ dài của một chuỗi, một tuple, một list hoặc một đối tượng có thể lặp lại. Bên cạnh việc lấy độ dài, hàm len còn có thể được sử dụng để tối ưu hóa và cải thiện hiệu suất của chương trình.

Cú pháp của hàm len() trong Python như sau:

len(object)

Trong đó:

  • object: đối tượng mà bạn muốn lấy độ dài.

Giá trị trả về của hàm len là một số nguyên, tương ứng với độ dài của chuỗi hoặc mảng bạn muốn lấy. Giá trị trả về có thể khác nhau và có thể là:

  • Chuỗi: trả về số lượng ký tự của chuỗi, bao gồm cả dấu cách, dấu chấm câu và các ký tự đặc biệt.
  • List: trả về số lượng phần tử trong danh sách.
  • Dictionary: trả về số lượng cặp key-value trong dictionary.

1.2. Ví dụ về sử dụng hàm len trong Python

Dưới đây là một số ví dụ về cách sử dụng hàm len:

len("Hello")
>> 5

len(["red", "blue", "green"])
>> 3

len({"s":150, "m":160, "l":170, "xl":180})
>> 4

2. Các ứng dụng của hàm len

Hàm len là một trong những hàm được sử dụng rất nhiều và có nhiều ứng dụng trong Python. Dưới đây là một số ứng dụng cụ thể của hàm len.

2.1. Đếm số phần tử trong danh sách

Bạn có thể sử dụng hàm len để đếm số phần tử trong danh sách. Dưới đây là một số ví dụ:

len(["Red", "Green", "Blue"])
>> 3

len([1, 2, 3, 4, 5])
>> 5

len([10, 20, ["Sun", "Mon", "Fri"], 40])
>> 4

2.2. Tính độ dài chuỗi

Hàm len cũng có thể được sử dụng để tính độ dài của một chuỗi. Dưới đây là một số ví dụ:

print(len('Hello'))
>> 5

print(len('Chào'))
>> 4

print(len('tokyo'))
>> 6

2.3. Đếm số phần tử trong dictionary

Đếm số phần tử trong dictionary là một trong những ứng dụng khác của hàm len. Dưới đây là một ví dụ:

my_dict = {"name": "John", "age": 30, "city": "New York"}
dict_length = len(my_dict)
print("Số phần tử trong dictionary là:", dict_length)

2.4. Đếm số phần tử trong tuple

Hàm len cũng có thể được sử dụng để đếm số phần tử trong tuple. Dưới đây là một ví dụ:

my_tuple = (1, 2, 3, 4, 5)
tuple_length = len(my_tuple)
print("Số phần tử trong tuple là:", tuple_length)

2.5. Tính số phần tử trong một byte array

Hàm len cũng có thể được sử dụng để tính số phần tử trong một byte array. Dưới đây là một ví dụ:

my_bytearray = bytearray(b'Hello World')
bytearray_length = len(my_bytearray)
print("Số phần tử trong byte array là:", bytearray_length)

2.6. Đếm số phần tử trong một range

Bạn cũng có thể sử dụng hàm len và truyền một range như một đối tượng để đếm số phần tử trong range. Dưới đây là một ví dụ:

my_range = range(1, 6)
range_length = len(my_range)
print("Số phần tử trong range là:", range_length)

2.7. Hàm len kết hợp với thư viện bên thứ ba

Ngoài việc sử dụng hàm len độc lập, bạn cũng có thể kết hợp hàm len với các thư viện bên thứ ba. Ví dụ dưới đây là kết hợp hàm len với DataFrame trong thư viện Pandas:

import pandas as pd

marks = {
   "Robert": [60, 75, 90],
   "Mary": [78, 55, 87],
   "Kate": [47, 96, 85],
   "John": [68, 88, 69],
}

marks_df = pd.DataFrame(marks, index=["Physics", "Math", "English"])
print(marks_df)
print(len(marks_df))

Trên đây là một số ứng dụng đặc biệt của hàm len trong Python. Việc sử dụng hàm len giúp tiết kiệm thời gian và làm cho việc xử lý dữ liệu trở nên dễ dàng hơn rất nhiều. Hy vọng rằng bài viết này đã giúp bạn hiểu rõ hơn về hàm len trong Python.

Nguồn ảnh: ICANTECH

1