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