Hướng dẫn how do i convert a tuple to a list in python? - làm cách nào để chuyển đổi một tuple thành một danh sách trong python?

Python - chuyển đổi tuple thành danh sách

Để 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.

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].

Sự kết luận

Danh sách Python Danh sách [] lấy các loại trình tự và chuyển đổi chúng thành danh sách. Điều này được sử dụng để chuyển đổi một tuple nhất định thành danh sách. Lưu ý - Tuple rất giống với các danh sách chỉ có sự khác biệt mà các giá trị phần tử của một tuple không thể thay đổi và các phần tử tuple được đặt giữa các dấu ngoặc đơn thay vì khung vuông.

>>> t = [1,2,3]
>>> lst = [*t]
>>> lst
[1, 2, 3]
>>> *lst,  # back to tuple
[1, 2, 3]

Làm thế nào để bạn chuyển đổi một tuple thành một tuple thành một danh sách?

>>> level1 = [
...      [1,1,1,1,1,1],
...      [1,0,0,0,0,1],
...      [1,0,0,0,0,1],
...      [1,0,0,0,0,1],
...      [1,0,0,0,0,1],
...      [1,1,1,1,1,1]]
>>> level1_list = [[*row] for row in level1]
>>> level1_list
[[1, 1, 1, 1, 1, 1], 
 [1, 0, 0, 0, 0, 1], 
 [1, 0, 0, 0, 0, 1], 
 [1, 0, 0, 0, 0, 1], 
 [1, 0, 0, 0, 0, 1], 
 [1, 1, 1, 1, 1, 1]]
>>> *[[*row,] for row in level1_list],
[[1, 1, 1, 1, 1, 1], 
 [1, 0, 0, 0, 0, 1], 
 [1, 0, 0, 0, 0, 1], 
 [1, 0, 0, 0, 0, 1], 
 [1, 0, 0, 0, 0, 1], 
 [1, 1, 1, 1, 1, 1]]
>>> _ == level1
True

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

[True, 28, 'Tiger']
0

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áchitertools.chain[] method to convert a list of tuples into a list.

[True, 28, 'Tiger']
1

Đầu ra

[True, 28, 'Tiger']
2

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 append[] method and pass the tuple element into the function within a for loop body iterating over all tuple elements.

[True, 28, 'Tiger']
3

Đầu ra

[True, 28, 'Tiger']
4

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ó.[*t] creates a new list with the square bracket notation and unpacks all elements of the tuple t into the list.

[True, 28, 'Tiger']
5

Đầu ra

[True, 28, 'Tiger']
4

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.[*tup] is the most concise one-liner to convert a tuple to a list in Python.

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ó.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.

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.

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.

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.

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

Danh sách Python Danh sách [] lấy các loại trình tự và chuyển đổi chúng thành danh sách. Điều này được sử dụng để chuyển đổi một tuple nhất định thành danh sách. Lưu ý - Tuple rất giống với các danh sách chỉ có sự khác biệt mà các giá trị phần tử của một tuple không thể thay đổi và các phần tử tuple được đặt giữa các dấu ngoặc đơn thay vì khung vuông.list[] takes sequence types and converts them to lists. This is used to convert a given tuple into list. Note − Tuple are very similar to lists with only difference that element values of a tuple can not be changed and tuple elements are put between parentheses instead of square bracket.

Làm thế nào để bạn chuyển đổi một tuple thành một tuple thành một danh sách?

Để 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.call list[] builtin function and pass the tuple as argument to the function. list[] returns a new list generated from the items of the given tuple.

Làm thế nào để bạn biến một tuple thành một danh sách duy nhất?

Nếu bạn đang vội, đây là câu trả lời ngắn gọn: Sử dụng câu lệnh Danh sách hiểu [list [x] cho x trong các bộ dữ liệu] để chuyển đổi từng tuple trong Tuples thành một danh sách.Điều này cũng hoạt động cho một danh sách các bộ dữ liệu với số lượng các yếu tố khác nhau.Use the list comprehension statement [list[x] for x in tuples] to convert each tuple in tuples to a list. This also works for a list of tuples with a varying number of elements.

Làm thế nào để bạn chuyển đổi một tuple?

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.

Bài Viết Liên Quan

Chủ Đề