Làm cách nào để chuyển đổi tuple sang danh sách Python 3?

Trong bài viết này, bạn sẽ thấy cách chuyển đổi một bộ dữ liệu thành một danh sách trong Python với sự trợ giúp của các ví dụ khác nhau. Trong các hướng dẫn trước của chúng tôi, chúng tôi đã thấy rất nhiều chương trình Python rất hữu ích cho bạn. Sau bài viết này, bạn sẽ không còn bối rối về cách chuyển đổi tuple thành list trong Python

Tuy nhiên, trước khi tiếp tục bài viết này, chúng ta hãy xem một chút về các bộ dữ liệu và danh sách Python

Tiêu đề nội dung

Python Tuple là gì?

Bộ dữ liệu là lõi lưu trữ nhiều mục theo cách có thứ tự. Bộ dữ liệu Python được sắp xếp theo thứ tự, không thay đổi hoặc không thể thay đổi và nó cũng có thể lưu trữ các giá trị trùng lặp
Tuple trong Python luôn bắt đầu và kết thúc bằng dấu ngoặc tròn ( ). Như bạn có thể thấy ví dụ dưới đây

Ví dụ

tpl = ("Python", "Machine Learning", "Data Science", "Data Analyst", "Data Analyst")

Danh sách Python là gì?

Danh sách Python cũng là một cấu trúc dữ liệu cốt lõi lưu trữ nhiều mục trong một biến duy nhất. Danh sách Python luôn bắt đầu và kết thúc bằng dấu ngoặc vuông [ ]. Danh sách Python được sắp xếp theo thứ tự, có thể thay đổi và cũng cho phép các mục trùng lặp

Ví dụ

lst = ["Python", "Machine Learning", "Data Science", "Data Analyst", "Data Analyst"]

Bây giờ, đã đến lúc xem các cách đơn giản để chuyển đổi một bộ dữ liệu thành một danh sách trong Python

Làm cách nào để chuyển đổi một tuple thành một danh sách trong Python?

Ở đây chúng ta sẽ xem ba ví dụ để chuyển đổi các bộ Python thành danh sách bằng các ví dụ khác nhau

Sử dụng hàm list()

Ở đây chúng ta sẽ chuyển đổi bộ dữ liệu Python thành một danh sách bằng cách sử dụng hàm list() tích hợp sẵn của python

Ví dụ. Chương trình Python để chuyển đổi một tuple thành danh sách


# tuple
tpl = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
# convert into list
result = list(tpl)
print(result)

đầu ra

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

Sử dụng vòng lặp

Ở đây chúng ta sẽ sử dụng vòng lặp for trong Python để chuyển đổi các bộ dữ liệu thành danh sách trong Python

Ví dụ. Chương trình Python để chuyển đổi một tuple thành danh sách


# Using the for loop
tpl = ("Python", "Machine Learning", "Data Science", "Data Analyst", "Data Analyst")
result = []
for i in tpl:
    result.append(i)
print(result)

đầu ra

['Python', 'Machine Learning', 'Data Science', 'Data Analyst', 'Data Analyst']

Sử dụng hiểu danh sách

hiểu danh sách là cách tốt nhất và ngắn gọn nhất để tạo danh sách trong Python

Ví dụ. Chương trình Python để chuyển đổi một tuple thành danh sách


tpl = ("Python", "Machine Learning", "Data Science", "Data Analyst")
# Using list comprehension
result = [i for i in tpl]
print(result)

đầu ra

['Python', 'Machine Learning', 'Data Science', 'Data Analyst']

Làm cách nào để chuyển đổi tuple sang danh sách Python 3?

Phần kết luận

Vì vậy, ở đây chúng ta đã thấy tất cả về cách chuyển đổi một bộ dữ liệu thành một danh sách trong Python bằng nhiều cách khác nhau. Là nhà phát triển, bạn có thể được yêu cầu chuyển đổi bộ dữ liệu python thành danh sách, Sau đó, bạn có thể làm theo tất cả các quy trình trên

Tôi hy vọng bài viết này sẽ hữu ích cho bạn. Nếu bạn thích bài viết này, vui lòng chia sẻ và tiếp tục truy cập để biết thêm các hướng dẫn về Python

Trong bài viết này, chúng ta sẽ học cách chuyển đổi một tuple thành một danh sách và một danh sách thành một tuple trong Python. Chúng tôi cũng sẽ sử dụng một số hàm tích hợp và một số mã tùy chỉnh. Trước tiên chúng ta hãy xem nhanh danh sách và bộ dữ liệu trong Python là gì

Danh sách Python

Python có một kiểu dữ liệu tích hợp được gọi là danh sách. Nó giống như một tập hợp các mảng với các phương pháp khác nhau. Dữ liệu bên trong danh sách có thể thuộc bất kỳ loại nào, chẳng hạn như số nguyên, chuỗi hoặc giá trị float hoặc thậm chí là loại danh sách. Danh sách sử dụng các giá trị được phân tách bằng dấu phẩy trong dấu ngoặc vuông để lưu trữ dữ liệu. Danh sách có thể được xác định bằng cách sử dụng bất kỳ tên biến nào và sau đó gán các giá trị khác nhau cho danh sách trong dấu ngoặc vuông. Danh sách được sắp xếp, có thể thay đổi và cho phép các giá trị trùng lặp

Liệt kê ví dụ

________số 8_______

Python Tuple

Python có một kiểu dữ liệu tích hợp được gọi là tuple. Dữ liệu bên trong một bộ dữ liệu có thể thuộc bất kỳ loại nào, chẳng hạn như số nguyên, chuỗi hoặc giá trị float hoặc thậm chí là loại bộ dữ liệu. Bộ dữ liệu sử dụng các giá trị được phân tách bằng dấu phẩy trong dấu ngoặc tròn hoặc dấu ngoặc đơn để lưu trữ dữ liệu. Các bộ dữ liệu có thể được xác định bằng cách sử dụng bất kỳ tên biến nào và sau đó gán các giá trị khác nhau cho bộ dữ liệu bên trong dấu ngoặc tròn. Bộ dữ liệu được sắp xếp theo thứ tự, không thể thay đổi và cho phép các giá trị trùng lặp

Ví dụ Tuple

tuple1 = ("Ram", "Arun", "Kiran")
tuple2 = (16, 78, 32, 67)
tuple3 = ("apple", "mango", 16, "cherry", 3.4)

Các cách khác nhau để chuyển đổi một Tuple thành một danh sách

Chúng ta hãy xem xét hai cách khác nhau để chuyển đổi một bộ thành một danh sách. Dấu ngoặc tròn của bộ sẽ chuyển thành dấu ngoặc vuông của danh sách sau khi chuyển đổi và các phần tử sẽ được giữ nguyên

Ví dụ. Sử dụng phương thức list()

Ví dụ này sử dụng phương thức list() tích hợp. Nó lấy bất kỳ trình tự hoặc khả năng lặp nào làm đối số và chuyển đổi nó thành Danh sách Python. Trong trường hợp này, nó nhận một bộ phần tử làm đối số và chuyển nó thành một danh sách

input_tuple = (1,2,3,4)
to_list = list(input_tuple)
print("List: ",to_list)


Danh sách. [1, 2, 3, 4]

Ví dụ. Sử dụng phương pháp giải nén

Cách tiếp cận này sử dụng Phương pháp giải nén PEP8 của Python. PEP đề xuất sử dụng toán tử giải nén lặp lại * để chuyển đổi một bộ thành danh sách. Chúng tôi chuyển bộ dữ liệu bằng cách sử dụng * làm tiền tố bên trong dấu ngoặc vuông để chuyển đổi thành danh sách

input_tuple = (1,2,3,4)
to_list = [*input_tuple]
print("List: ",to_list)


Danh sách. [1, 2, 3, 4]

Các cách khác nhau để chuyển đổi danh sách thành Tuple

Chúng ta hãy xem xét ba cách khác nhau để chuyển đổi một danh sách thành một bộ. Dấu ngoặc vuông của danh sách sẽ chuyển thành dấu ngoặc tròn của tuple sau khi chuyển đổi và các phần tử sẽ được giữ nguyên

Ví dụ. Sử dụng phương thức tuple()

Ví dụ này sử dụng phương thức

tuple1 = ("Ram", "Arun", "Kiran")
tuple2 = (16, 78, 32, 67)
tuple3 = ("apple", "mango", 16, "cherry", 3.4)
0 tích hợp. Nó lấy bất kỳ trình tự hoặc khả năng lặp nào làm đối số và chuyển đổi nó thành Tuple Python. Trong trường hợp này, nó lấy một danh sách các phần tử làm đối số và chuyển đổi nó thành một bộ

input_list = [1,2,3,4]
to_tuple = tuple(input_list)
print("Tuple: ",to_tuple)


Tuple. (1, 2, 3, 4)

Ví dụ. Sử dụng phương pháp giải nén

Cách tiếp cận này sử dụng Phương pháp giải nén PEP8 của Python. PEP đề xuất sử dụng toán tử giải nén lặp lại * để chuyển đổi danh sách thành bộ dữ liệu. Chúng tôi chuyển danh sách bằng cách sử dụng * làm tiền tố bên trong dấu ngoặc tròn để chuyển đổi thành danh sách. Bạn phải vượt qua một dấu phẩy với danh sách để tránh TypeError. Dấu phẩy đơn này về cơ bản giải nén danh sách bên trong một bộ chữ. Phương pháp này ngắn, nhanh hơn một chút nhưng có thể dễ đọc

input_list = [1,2,3,4]
to_tuple = (*input_list,)
print("Tuple: ", to_tuple)


Tuple. (1, 2, 3, 4)

Ví dụ. Sử dụng vòng lặp

Đây có lẽ là cách thông minh để thực hiện chuyển đổi. Nó là một biến thể nhỏ của phương thức

tuple1 = ("Ram", "Arun", "Kiran")
tuple2 = (16, 78, 32, 67)
tuple3 = ("apple", "mango", 16, "cherry", 3.4)
0 khi chúng ta sử dụng vòng lặp for với tuple()

input_list = [1,2,3,4]
to_tuple = tuple(i for i in input_list) 
print("Tuple: ", to_tuple)


Tuple. (1, 2, 3, 4)

Phần kết luận

Trong bài viết này, chúng ta đã học được ba cách khác nhau để chuyển đổi một tuple thành một danh sách và ngược lại trong Python bằng cách sử dụng một số hàm có sẵn như phương thức list(),

tuple1 = ("Ram", "Arun", "Kiran")
tuple2 = (16, 78, 32, 67)
tuple3 = ("apple", "mango", 16, "cherry", 3.4)
0 và
tuple1 = ("Ram", "Arun", "Kiran")
tuple2 = (16, 78, 32, 67)
tuple3 = ("apple", "mango", 16, "cherry", 3.4)
6. Chúng tôi cũng đã sử dụng một số thuật toán đơn giản. Đảm bảo không sử dụng bộ từ khóa và liệt kê các từ khóa làm số nhận dạng trong chương trình của bạn

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

Khi một bộ được tạo, bạn không thể thay đổi giá trị của nó. Các bộ dữ liệu không thể thay đổi hoặc không thay đổi vì nó còn được gọi là. Nhưng có một cách giải quyết. Bạn có thể chuyển đổi bộ dữ liệu thành danh sách, thay đổi danh sách và chuyển đổi lại danh sách thành bộ dữ liệu .

Phương pháp nào có thể được sử dụng để chuyển đổi một tuple thành một danh sách?

Trong Lập trình Python, để chuyển Python Tuple thành List, chúng ta sử dụng phương thức list . Như đã đề cập trong các bài học khác, chúng ta có thể tạo danh sách bằng phương thức list. Vì vậy, để tạo danh sách từ bộ dữ liệu python, chúng ta cũng có thể sử dụng phương thức danh sách python.

Làm cách nào để chuyển đổi tuple thành đối tượng Python?

Trong Python, sử dụng hàm dict() để chuyển đổi một bộ thành từ điển . Một đối tượng từ điển có thể được tạo bằng hàm dict(). Từ điển được trả về bởi phương thức dict(), phương thức này lấy một bộ các bộ làm đối số.