Hướng dẫn convert list of list to tuple python - chuyển đổi danh sách danh sách thành tuple python

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.

Làm cách nào để biến một danh sách các danh sách thành Tuples?

Để chuyển đổi danh sách các danh sách thành danh sách các bộ dữ liệu: chuyển lớp tuple [] và danh sách danh sách cho hàm bản đồ []. Hàm bản đồ [] sẽ chuyển từng danh sách lồng nhau cho lớp tuple []. Danh sách mới sẽ chỉ chứa các đối tượng Tuple.Pass the tuple[] class and the list of lists to the map[] function. The map[] function will pass each nested list to the tuple[] class. The new list will only contain tuple objects.

Chúng ta có thể chuyển đổi danh sách thành tuple trong Python không?

Sử dụng hàm tích hợp tuple [] có thể được truyền dưới dạng đầu vào cho hàm tuple [], sẽ chuyển đổi nó thành một đối tượng tuple.Nếu bạn muốn chuyển đổi danh sách Python thành Tuple, bạn có thể sử dụng hàm tuple [] để chuyển danh sách đầy đủ dưới dạng đối số và nó sẽ trả về kiểu dữ liệu Tuple dưới dạng đầu ra.use the tuple[] function to pass the full list as an argument, and it will return the tuple data type as an output.

Làm thế nào để tôi lập một danh sách vào một danh sách các bộ dữ liệu trong Python?

1] Sử dụng hàm Tuple [] hàm Tuple [] có thể lấy bất kỳ đối số nào và chuyển đổi nó thành một đối tượng tuple.Khi bạn muốn chuyển đổi danh sách Python thành một tuple, bạn có thể chuyển toàn bộ danh sách dưới dạng tham số trong hàm tuple [] và nó sẽ trả về kiểu dữ liệu tuple dưới dạng đầu ra.Using tuple[] builtin function tuple [] function can take any iterable as an argument and convert it into a tuple object. As you wish to convert a python list to a tuple, you can pass the entire list as a parameter within the tuple[] function, and it will return the tuple data type as an output.

Làm thế nào để bạn chuyển đổi một danh sách thành một tuple và ngược lại?

Khi bắt buộc phải thêm tuple vào danh sách và thực hiện ngược lại, toán tử '+' có thể được sử dụng.the '+' operator can be used.

Bài Viết Liên Quan

Chủ Đề