Có thể đôi khi bạn muốn có một loại cụ thể & nbsp; của một biến trong quá trình lập trình. Typecasting là một quá trình được sử dụng để thay đổi các biến được khai báo trong một loại dữ liệu cụ thể thành một loại dữ liệu khác để phù hợp với thao tác được thực hiện bởi đoạn mã. Python là một ngôn ngữ hướng đối tượng bao gồm nhiều loại dữ liệu. Hôm nay, chúng tôi sẽ tìm hiểu danh sách và loại dữ liệu Tuple trong Python và một số phương pháp để chuyển đổi danh sách Python thành chi tiết.
Danh sách trong Python là gì?
Danh sách Python là một cấu trúc dữ liệu tương tự như các mảng có kích thước động. Tính năng quan trọng nhất trong danh sách của Python là nó không cần phải luôn đồng nhất. Một danh sách có thể chứa các yếu tố như số nguyên, chuỗi và cả các đối tượng. Do đó, một danh sách Python là một bộ sưu tập các đối tượng dữ liệu được đặt hàng và có thể thay đổi, không giống như một mảng chứa một loại dữ liệu duy nhất.
Danh sách này là cấu trúc dữ liệu linh hoạt và thường được sử dụng nhất trong Python. Bạn có thể tạo một danh sách bằng cách đặt tất cả các phần tử bên trong dấu ngoặc vuông [[]] được phân tách bằng dấu phẩy. Tất cả các yếu tố này có thể được truy cập thêm bởi số chỉ mục bên trong dấu ngoặc vuông, giống như các mảng. Hãy nhớ rằng & nbsp; Trong cấu trúc dữ liệu danh sách, việc lập chỉ mục bắt đầu từ 0 [0], có nghĩa là phần tử đầu tiên của danh sách sẽ được truy cập với 0 bên trong dấu ngoặc vuông. Ngoài ra, danh sách là có thể thay đổi. Điều đó có nghĩa là bạn có thể thêm, cập nhật hoặc xóa các phần tử của danh sách sau khi nó đã được tạo. Ví dụ dưới đây cho thấy danh sách Python một cách chi tiết:square brackets[[]] separated by commas. All these elements can be further accessed by the index number inside the square brackets, just like arrays. Remember that in the list data structure, indexing begins from zero[0], which means the first element of the list will be accessed with 0 inside the square brackets. Also, the list is mutable. That means you can add, update or remove elements of the list after it has been created. Below example shows the python list in detail:
Ví dụ
list1 = ["favtutor", 1, 2.30] print[list1]
Đầu ra
Tuple trong Python là gì?
Các bộ dữ liệu trong Python là một cấu trúc dữ liệu được sử dụng để lưu trữ nhiều phần tử trong một biến duy nhất. Giống như cấu trúc dữ liệu danh sách, một tuple là đồng nhất. Do đó, một tuple có thể bao gồm các yếu tố của nhiều loại dữ liệu cùng một lúc. Bạn có thể tạo một tuple bằng cách đặt tất cả các phần tử bên trong dấu ngoặc đơn [[]] được phân tách bằng dấu phẩy. Lưu ý rằng dấu ngoặc đơn là một lựa chọn, tuy nhiên, luôn luôn là một thực tế tốt để sử dụng chúng trong khi làm việc với các bộ đếm trong Python.
Không giống như cấu trúc dữ liệu danh sách, một tuple là bất biến. Do đó, bạn không thể thêm, cập nhật hoặc xóa các yếu tố của bộ phận sau khi tạo nó. Tuy nhiên, nếu bạn muốn thực hiện bất kỳ hoạt động nào trên tuple, một bản sao riêng của cùng một tuple được tạo và sau đó các sửa đổi cần thiết được thực hiện. Ví dụ dưới đây cho thấy một tuple trong lập trình Python:
Ví dụ
tuple1 = ["favtutor", 1, 2.3] print[tuple1] # Creating a tuple having one element tuple2 = ["favtutor",] print[type[tuple2]]
Đầu ra
['favtutor', 1, 2.3]
Tuple trong Python là gì?
Các bộ dữ liệu trong Python là một cấu trúc dữ liệu được sử dụng để lưu trữ nhiều phần tử trong một biến duy nhất. Giống như cấu trúc dữ liệu danh sách, một tuple là đồng nhất. Do đó, một tuple có thể bao gồm các yếu tố của nhiều loại dữ liệu cùng một lúc. Bạn có thể tạo một tuple bằng cách đặt tất cả các phần tử bên trong dấu ngoặc đơn [[]] được phân tách bằng dấu phẩy. Lưu ý rằng dấu ngoặc đơn là một lựa chọn, tuy nhiên, luôn luôn là một thực tế tốt để sử dụng chúng trong khi làm việc với các bộ đếm trong Python.
Không giống như cấu trúc dữ liệu danh sách, một tuple là bất biến. Do đó, bạn không thể thêm, cập nhật hoặc xóa các yếu tố của bộ phận sau khi tạo nó. Tuy nhiên, nếu bạn muốn thực hiện bất kỳ hoạt động nào trên tuple, một bản sao riêng của cùng một tuple được tạo và sau đó các sửa đổi cần thiết được thực hiện. Ví dụ dưới đây cho thấy một tuple trong lập trình Python: | Như được hiển thị trong ví dụ trên, khi bạn khai báo một tuple với một phần tử duy nhất, nó sẽ tương tự như lớp chuỗi. Do đó, để tránh vấn đề này, một dấu phẩy duy nhất được đặt sau khi khai báo một chuỗi để xác định lớp tuple. |
Sự khác biệt giữa danh sách và tuple | Danh sách |
Tuple | Có thể thay đổi trong tự nhiên |
Bất biến trong tự nhiên | Các hoạt động được thực hiện tốt hơn |
Các yếu tố có thể được truy cập nhanh hơn | Tiêu thụ bộ nhớ nhiều hơn |
Ít tiêu thụ bộ nhớ | Bao gồm các phương pháp tích hợp khác nhau |
Không bao gồm bất kỳ phương pháp tích hợp nào | Lỗi xảy ra thường xuyên |
Không có vấn đề như vậy xảy ra
Các lần lặp là tốn thời gian trong danh sách
Các lần lặp lại nhanh hơn trong tuple
Chuyển đổi danh sách thành tuple in Python
Ví dụ
sample_list = ['Compile', 'With', 'Favtutor'] #convert list into tuple tuple1 = tuple[sample_list] print[tuple1] print[type[tuple1]]
Đầu ra
['Compile', 'With', 'Favtutor']
Tuple trong Python là gì?
Các bộ dữ liệu trong Python là một cấu trúc dữ liệu được sử dụng để lưu trữ nhiều phần tử trong một biến duy nhất. Giống như cấu trúc dữ liệu danh sách, một tuple là đồng nhất. Do đó, một tuple có thể bao gồm các yếu tố của nhiều loại dữ liệu cùng một lúc. Bạn có thể tạo một tuple bằng cách đặt tất cả các phần tử bên trong dấu ngoặc đơn [[]] được phân tách bằng dấu phẩy. Lưu ý rằng dấu ngoặc đơn là một lựa chọn, tuy nhiên, luôn luôn là một thực tế tốt để sử dụng chúng trong khi làm việc với các bộ đếm trong Python.
Không giống như cấu trúc dữ liệu danh sách, một tuple là bất biến. Do đó, bạn không thể thêm, cập nhật hoặc xóa các yếu tố của bộ phận sau khi tạo nó. Tuy nhiên, nếu bạn muốn thực hiện bất kỳ hoạt động nào trên tuple, một bản sao riêng của cùng một tuple được tạo và sau đó các sửa đổi cần thiết được thực hiện. Ví dụ dưới đây cho thấy một tuple trong lập trình Python:
Ví dụ
sample_list = ['Compile', 'With', 'Favtutor'] tuple1 = tuple[i for i in sample_list] print[tuple1]
Đầu ra
['Compile', 'With', 'Favtutor']
Tuple trong Python là gì?
Các bộ dữ liệu trong Python là một cấu trúc dữ liệu được sử dụng để lưu trữ nhiều phần tử trong một biến duy nhất. Giống như cấu trúc dữ liệu danh sách, một tuple là đồng nhất. Do đó, một tuple có thể bao gồm các yếu tố của nhiều loại dữ liệu cùng một lúc. Bạn có thể tạo một tuple bằng cách đặt tất cả các phần tử bên trong dấu ngoặc đơn [[]] được phân tách bằng dấu phẩy. Lưu ý rằng dấu ngoặc đơn là một lựa chọn, tuy nhiên, luôn luôn là một thực tế tốt để sử dụng chúng trong khi làm việc với các bộ đếm trong Python.
Ví dụ
sample_list = ['Compile', 'With', 'Favtutor'] #unpack list items and form tuple tuple1 = [*sample_list,] print[tuple1] print[type[tuple1]]
Đầu ra
['Compile', 'With', 'Favtutor']
Sự kết luận
Mặc dù danh sách và tuple là các cấu trúc dữ liệu khác nhau trong Python, điều quan trọng là phải làm quen với sự tương đồng và khác biệt của chúng đối với việc sử dụng chúng trong khi lập trình. Bài viết này giúp bạn hiểu chi tiết danh sách và tuple, cùng với sự khác biệt của chúng và một số phương pháp phổ biến để chuyển đổi danh sách Python thành tuple. Nếu bạn muốn nghiên cứu thêm về loại đúc trong Python, hãy xem bài viết của chúng tôi về 6 cách để chuyển đổi chuỗi thành float.