Hướng dẫn can we convert tuple to list in python? - chúng ta có thể chuyển đổi tuple thành list trong python không?

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

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

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

Để 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 chuyển đổi một tuple thành một danh sách các bộ dữ liệu trong Python?

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 các bộ dữ liệu 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.. This also works for a list of tuples with a varying number of elements.

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?

Cách pythonic nhất để chuyển đổi một tuple thành một danh sách trong Python là gọi hàm danh sách tích hợp [] và chuyển bộ tuple như một đối số hàm cho hàm.Danh sách chức năng [] lấy bất kỳ loại trình tự nào như tuple và chuyển đổi chúng thành danh sách.Giá trị trả về của hàm là danh sách mới được tạo.list[] function and pass the tuple as a function argument to the function. The function list[] takes any sequence type such as a tuple and converts them to lists. The return value of the function is the new list generated.

Bạn có thể đặt một tuple trong danh sách Python không?

Chúng ta có thể tạo một danh sách các bộ dữ liệu, tức là các yếu tố của tuple có thể được đặt trong một danh sách và do đó sẽ tuân theo các đặc điểm theo cách tương tự như danh sách Python.Vì, các bộ dữ liệu Python sử dụng ít không gian hơn, việc tạo ra một danh sách các bộ dữ liệu sẽ hữu ích hơn trong mọi khía cạnh. i.e. the elements of the tuple can be enclosed in a list and thus will follow the characteristics in a similar manner as of a Python list. Since, Python Tuples utilize less amount of space, creating a list of tuples would be more useful in every aspect.

Bài Viết Liên Quan

Chủ Đề