Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
So sánh kiểu dữ liệu List và Tuple trên Python - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Hôm nay, blog giới thiệu về hai kiểu dữ liệu quan trọng trong Python: List và Tuple. Cả hai đều là những kiểu dữ liệu phổ biến mà bạn sẽ gặp thường xuyên khi lập trình bằng Python. Câu hỏi thường xuyên đặt ra là khi nào nên sử dụng List và khi nào nên sử dụng Tuple khi viết mã Python.

Kiểu dữ liệu List trong Python

Trong Python, List là một kiểu dữ liệu cho phép bạn tổng hợp nhiều kiểu dữ liệu khác nhau trong một biến duy nhất. Đặc điểm quan trọng của List là giá trị của nó có thể thay đổi, có nghĩa rằng bạn có thể dễ dàng thay đổi, thêm mới hoặc xóa các phần tử trong List sau khi nó đã được tạo ra.

Ví dụ: Để tạo ra List chúng ta sử dụng dấu ngoặc vuông.

my_list = ["oto", "xe may", "xe bus"]

Kiểu dữ liệu Tuple trong Python

Tuple trong Python là một cấu trúc dữ liệu cho phép lưu trữ nhiều kiểu dữ liệu khác nhau trong một biến duy nhất. Tuple là một tập hợp dữ liệu có thứ tự và không thể thay đổi.

Ví dụ: Tuple được viết bằng cách sử dụng dấu ngoặc đơn.

my_tuple = ("banh mi", "xoi", "ga ran")

So sánh giữa kiểu dữ liệu List và Tuple

List và Tuple đều là các kiểu dữ liệu cho phép lưu trữ nhiều kiểu dữ liệu khác nhau trong một biến duy nhất. Tuy nhiên, có một số điểm khác biệt chính giữa List và Tuple mà bạn cần phải biết như sau:

List Tuple
List có thể thay đổi được, có nghĩa là chúng ta có thể thay đổi, thêm và xóa các phần tử trong List sau khi nó đã được tạo ra. Tuple là không thể thay đổi, có nghĩa là chúng ta không thể thay đổi, thêm hoặc xóa các phần tử sau khi Tuple đã được tạo ra.
List được tạo ra bằng cách sử dụng dấu ngoặc vuông Tuple được tạo ra bằng cách sử dụng dấu ngoặc tròn
List thường được sử dụng để lưu trữ các phần tử có tính chất tương tự và có thể được thay đổi theo thời gian Tuple thường được sử dụng để lưu trữ các phần tử có tính chất khác nhau và không thể được thay đổi theo thời gian.
List sử dụng bộ nhớ lớn. Tuple sử dụng bộ nhớ nhỏ.
List được lưu trong 2 khối bộ nhớ (một cái có kích thước cố định, cái còn lại có kích thước biến đổi để lưu trữ dữ liệu.) Tuple được lưu trong một khối nhớ duy nhất.
Tạo list chậm hơn vì cần truy cập 2 khối bộ nhớ. Tạo tuple nhanh hơn do dùng có 1 khối nhớ.

Cách chuyển dữ liệu giữa List và Tuple

Chuyển dữ liệu từ List về Tuple

my_list = [1, 2, 3]
my_tuple = tuple(my_list)

Chuyển dữ liệu từ Tuple về List

my_tuple = (4, 5, 6)
my_list = tuple(my_tuple)

Khi nào nên sử dụng List hoặc Tuple.

  • Bạn nên sử dụng List khi lưu trữ dữ liệu mà có thể bị thay đổi.
  • Còn sử dụng kiểu dữ liệu Tuple để lưu trữ dữ liệu không bị thay đổi, như vậy sẽ nhanh hơn và tôn ít bộ nhớ lưu trữ hơn.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *