Hướng dẫn split tuple by comma python - tách tuple bằng dấu phẩy python

Trong Python, bạn có thể chia các bộ dữ liệu thành nhiều biến với việc giải nén tuple. Bạn có thể giải nén các bộ dữ liệu với các tên biến được phân tách bằng dấu phẩy.

x, y, z = (0, 1, 2)

print(x)
print(y)
print(z)

#Output:
0
1
2

Trong Python, bộ dữ liệu là một tập hợp các đối tượng được đặt hàng và thay đổi. Khi làm việc với các bộ dữ liệu, có thể hữu ích để có thể giải nén các giá trị của các bộ dữ liệu và tạo các biến mới.

Bạn có thể giải nén các bộ dữ liệu với các tên biến được phân tách bằng dấu phẩy.

Để phân chia một tuple, chỉ cần liệt kê các tên biến được phân tách bằng dấu phẩy ở phía bên trái của một dấu hiệu bằng, và sau đó là một tuple ở phía bên phải.

Dưới đây là một ví dụ về việc chia một tuple thành ba biến trong Python.

x, y, z = (0, 1, 2)

print(x)
print(y)
print(z)

#Output:
0
1
2

Sử dụng tuple giải nén để hoán đổi các giá trị trong python

Một ứng dụng phân tách một tuple là khi bạn muốn trao đổi hiệu quả giá trị của hai biến trong Python. Chúng ta có thể hoán đổi các giá trị với việc giải nén theo cách sau.

x = 2
y = 3

x, y = y, x     #equivalent to x, y = (y, x)

print(x)
print(y)

#Output:
3
2

Chia một danh sách các bộ dữ liệu thành danh sách trong Python

Khi làm việc với danh sách các bộ dữ liệu, đôi khi có thể hữu ích để có thể chia danh sách các bộ dữ liệu thành các danh sách chứa các giá trị của mỗi phần tử tuple.

Chúng ta có thể sử dụng Tuple giải nén để tạo danh sách mới từ danh sách các bộ dữ liệu theo cách tương tự vì chúng ta có thể tạo các biến từ Tuples.

Dưới đây là một ví dụ về cách chia danh sách các bộ dữ liệu thành danh sách bằng Python.

list_of_tuples = [(0,1),(1,2),(2,3),(3,4)]

def splitListOfTuples(lst):
    lst1 = []
    lst2 = []
    for x, y in lst:
        lst1.append(x)
        lst2.append(y)
    return (lst1, lst2)

x, y = splitListOfTuples(list_of_tuples)

print(x)
print(y)

#Output:
[0, 1, 2, 3]
[1, 2, 3, 4]

Hy vọng rằng bài viết này đã hữu ích cho bạn để hiểu cách chia một tuple thành nhiều biến bằng cách sử dụng Python.

Tốt nhất không sử dụng tuple như một tên biến.

Bạn có thể sử dụng

x, y, z = (0, 1, 2)

print(x)
print(y)
print(z)

#Output:
0
1
2
0 nếu bạn có một chuỗi như
x, y, z = (0, 1, 2)

print(x)
print(y)
print(z)

#Output:
0
1
2
1, rằng bạn cần chuyển đổi thành một danh sách. Tuy nhiên, bạn đã có một tuple, vì vậy không có nhu cầu ở đây.

Nếu bạn biết bạn có chính xác số lượng thành phần phù hợp, bạn có thể giải nén nó trực tiếp

the_tuple = ('sparkbrowser.com', 0, 'http://facebook.com/sparkbrowser', 'Facebook')
domain, level, url, text = the_tuple

Python3 có cú pháp giải nén mạnh mẽ. Để chỉ nhận được

x, y, z = (0, 1, 2)

print(x)
print(y)
print(z)

#Output:
0
1
2
2 và
x, y, z = (0, 1, 2)

print(x)
print(y)
print(z)

#Output:
0
1
2
3 bạn có thể sử dụng

domain, *rest, text = the_tuple

x, y, z = (0, 1, 2)

print(x)
print(y)
print(z)

#Output:
0
1
2
4 sẽ chứa
x, y, z = (0, 1, 2)

print(x)
print(y)
print(z)

#Output:
0
1
2
5

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:51:42 (UTC/GMT +8 giờ)

Python Basic: Tập thể dục-6 với giải pháp

Viết một chương trình Python chấp nhận một chuỗi các số được phân tách bằng dấu phẩy từ người dùng và tạo danh sách và một tuple với các số đó.

Dữ liệu mẫu: 3, 5, 7, 23

Danh sách Python:

Danh sách là một container chứa các giá trị (mục hoặc phần tử) của dấu phẩy giữa các dấu ngoặc vuông trong đó các mục hoặc phần tử không cần phải có cùng loại. Nói chung, chúng ta có thể xác định danh sách là một đối tượng chứa nhiều mục dữ liệu (phần tử). Nội dung của một danh sách có thể được thay đổi trong quá trình thực hiện chương trình. Kích thước của một danh sách cũng có thể thay đổi trong quá trình thực thi, vì các yếu tố được thêm hoặc loại bỏ khỏi nó.

Python tuple:

Một tuple là container chứa một loạt các giá trị phân tách dấu phẩy (các mục hoặc phần tử) giữa các dấu ngoặc đơn như (X, Y) phối hợp. Các bộ dữ liệu giống như danh sách, ngoại trừ chúng là bất biến (nghĩa là bạn không thể thay đổi nội dung của nó sau khi được tạo) và có thể giữ các loại dữ liệu hỗn hợp.

Giải pháp mẫu:-:-

Mã Python:

values = input("Input some comma seprated numbers : ")
list = values.split(",")
tuple = tuple(list)
print('List : ',list)
print('Tuple : ',tuple)

Đầu ra mẫu:

Input some comma seprated numbers : 3,5,7,23                       
List :  ['3', '5', '7', '23']                                      
Tuple :  ('3', '5', '7', '23')          

Flowchart:

Hướng dẫn split tuple by comma python - tách tuple bằng dấu phẩy python

Trực quan hóa thực thi mã Python:

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:

Trình chỉnh sửa mã Python:

Có một cách khác để giải quyết giải pháp này?Đóng góp mã của bạn (và nhận xét) thông qua Disqus.

Trước đây: Viết chương trình Python chấp nhận họ và họ của người dùng và in chúng theo thứ tự ngược lại với khoảng trống giữa họ. Write a Python program which accepts the user's first and last name and print them in reverse order with a space between them.
Next: Write a Python program to accept a filename from the user and print the extension of that.

Python: Lời khuyên trong ngày

Tạo UUID:

________số 8