Để chuyển đổi một tuple thành danh sách trong Python, chức năng tích hợp danh sách [] và chuyển bộ tuple làm đối số cho hàm. Danh sách [] trả về một danh sách mới được tạo từ các mục của bộ tuple đã cho. Danh sách Python [] Chức năng tích hợp Trong hướng dẫn này, chúng tôi sẽ trải qua một số ví dụ, nơi chúng tôi trình bày cách chuyển đổi Tuple sang liệt kê trong Python.Python - chuyển đổi tuple thành danh sách
Ví dụ
Chuyển đổi Tuple thành Danh sách
Trong ví dụ sau, chúng tôi khởi tạo một tuple và chuyển đổi nó thành danh sách bằng danh sách [chuỗi].
Chương trình Python
#initialize tuple aTuple = [True, 28, 'Tiger'] #tuple to list aList = list[aTuple] #print list print[type[aList]] print[aList]
Hãy thử trực tuyến
Đầu ra
[True, 28, 'Tiger']
Chuyển đổi tuple của số nguyên thành danh sách
Trong ví dụ sau, chúng tôi khởi tạo một tuple với tất cả các số nguyên và chuyển đổi nó thành một danh sách bằng danh sách [chuỗi].
Chương trình Python
#initialize tuple aTuple = [67, 28, 41, 37] #tuple to list aList = list[aTuple] #print list print[type[aList]] print[aList]
Hãy thử trực tuyến
Đầu ra
[67, 28, 41, 37]
Chuyển đổi tuple của số nguyên thành danh sách
Trong ví dụ sau, chúng tôi khởi tạo một tuple với tất cả các số nguyên và chuyển đổi nó thành một danh sách bằng danh sách [chuỗi].
Danh sách & nbsp; và & nbsp; Tuples là loại dữ liệu được sử dụng nhiều nhất của Python. & NBSP; Loại dữ liệu tuple trong Python tương tự như một danh sách có một giá trị phần tử khác của một bộ phận không thể sửa đổi và các mục được đặt giữa các dấu ngoặc đơn thay vì dấu ngoặc vuông. and tuples are Python’s most used data types. The tuple data type in Python is similar to a list with one different element value of a tuple that can’t be modified, and tuple items are put between parentheses instead of a square bracket.
Để chuyển đổi một tuple thành danh sách trong Python, hãy sử dụng phương thức Danh sách []. & Nbsp; list [] là một phương thức python tích hợp lấy một tuple làm đối số và trả về danh sách. Danh sách [] lấy các loại trình tự và chuyển đổi chúng thành danh sách.convert a tuple to list in Python, use the list[] method. The list[] is a built-in Python method that takes a tuple as an argument and returns the list. The list[] takes sequence types and converts them to lists.
Cú pháp
list[sequence]
Thông số
Trình tự & nbsp; là một tuple sẽ được chuyển đổi thành danh sách.sequence is a tuple that will be converted into the list.
Giá trị trả về
Phương thức Danh sách [] trả về danh sách.
Thí dụ
tup = [21, 19, 11, 46, 18] print[tup] lt = list[tup] print[lt]
Đầu ra
[21, 19, 11, 46, 18] [21, 19, 11, 46, 18]
Bạn có thể thấy rằng phương thức danh sách [] đã chuyển đổi một tuple thành một danh sách và tất cả các phần tử tuple đều còn nguyên vẹn.
Chuyển đổi danh sách các bộ dữ liệu thành một danh sách
Để chuyển đổi một danh sách các bộ dữ liệu thành một danh sách, hãy sử dụng ListComhension. Danh sách Hiểu biết cung cấp một cú pháp ngắn hơn khi bạn muốn tạo một danh sách mới dựa trên các giá trị của một danh sách hiện có.convert a list of tuples into a list, use list comprehension. List comprehension offers a shorter
syntax when you want to create a new list based on the values of an existing list.
# List of tuple initialization listoftuples = [["Apple", 1], ["Microsoft", 2], ["Amazon", 3]] # Using list comprehension out = [item for t in listoftuples for item in t] # Printing output print[out]
Đầu ra
['Apple', 1, 'Microsoft', 2, 'Amazon', 3]
Sử dụng danh sách hiểu, chúng ta có thể chuyển đổi danh sách các bộ dữ liệu thành một danh sách duy nhất.
Bạn cũng có thể sử dụng phương thức itertools.chain [] để chuyển đổi danh sách các bộ dữ liệu thành một danh sách.itertools.chain[] method to convert a list of tuples into a list.
# Importing itertools import itertools # List of tuple initialization tuple = [[11, 21], [31, 41], [51, 61]] # Using itertools out = list[itertools.chain[*tuple]] # Printing output print[out]
Đầu ra
[True, 28, 'Tiger']0
Chuyển đổi Tuple sang Danh sách bằng cách sử dụng cho Loop và EXPEND []
Tạo một danh sách trống để điền vào một phần tử Tuple tại một thời điểm bằng phương thức append [] và chuyển phần tử tuple vào hàm trong phần thân vòng lặp lặp lại trên tất cả các phần tử Tuple. append[] method and pass the tuple element into the function within a for loop body iterating over all tuple elements.
[True, 28, 'Tiger']1
Đầu ra
[True, 28, 'Tiger']2
Phương thức Danh sách EXPEND [] nối thêm một phần tử vào cuối danh sách.
Sử dụng toán tử Asterisk [*]
Sử dụng toán tử Asterisk giải nén * từ Python 3.5, sử dụng biểu thức [ * T] tạo một danh sách mới với ký hiệu khung vuông và giải nén tất cả các yếu tố của Tuple T vào danh sách.[*t] creates a new list with the square bracket notation and unpacks all elements of the tuple t into the list.
[True, 28, 'Tiger']3
Đầu ra
[True, 28, 'Tiger']2
& nbsp; [*tup] là một lớp lót ngắn gọn nhất để chuyển đổi một tuple thành một danh sách trong Python.[*tup] is the most concise one-liner to convert a tuple to a list in Python.
Sự kết luận
Sử dụng phương thức Danh sách [] trong Python để chuyển đổi một tuple thành danh sách. Danh sách [] và tuple [] trả về một danh sách mới và tuple khi được cung cấp một đối tượng có thể lặp lại như danh sách, tuple, set, range, v.v. để chuyển đổi danh sách Python thành phương thức Tuple, sử dụng phương thức Tuple [].list[] and tuple[] return a new list and tuple when given an iterable object such as a list, tuple, set, range, etc. To convert the Python list to tuple, use the tuple[] method.
Đó là nó cho hướng dẫn này.
Bài viết liên quan
Python tuple to String
Python Tuple to Dictionary
Python tuple to mảng
Python Tuple to DataFrame
Python tuple to json