Tốt nhất không sử dụng
domain, *rest, text = the_tuple
3 như một tên biến.Bạn có thể sử dụng
domain, *rest, text = the_tuple
4 nếu bạn có một chuỗi như domain, *rest, text = the_tuple
5, rằng bạn cần chuyển đổi sang 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, '//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
domain, *rest, text = the_tuple
6 và domain, *rest, text = the_tuple
7 bạn có thể sử dụngdomain, *rest, text = the_tuple
domain, *rest, text = the_tuple
8 sẽ chứa domain, *rest, text = the_tuple
9 Sự kết luận
x, y, z = [0, 1, 2]
print[x]
print[y]
print[z]
#Output:
0
1
2
Trong bài đăng này, chúng tôi đã học được ba cách thay thế để chia một python tuple thành các bản phụ. Chúng tôi cũng đã học cách chuyển đổi một tuple thành một trình lặp. Làm cách nào để chuyển đổi trình lặp thành danh sách, giải nén các danh sách và trả lại chúng dưới dạng Tuple
Cập nhật vào ngày 09 tháng 11 năm 2022 07:48:02
Câu hỏi và câu trả lời liên quan
Cách ghép các bộ dữ liệu vào các bộ dữ liệu lồng nhau trong Python
x, y, z = [0, 1, 2]
print[x]
print[y]
print[z]
#Output:
0
1
2
Chuyển đổi danh sách các bộ dữ liệu thành các chữ số trong Python
Chuyển đổi danh sách các bộ dữ liệu thành danh sách trong Python
x = 2
y = 3
x, y = y, x #equivalent to x, y = [y, x]
print[x]
print[y]
#Output:
3
2
Kết hợp các bộ dữ liệu trong danh sách các bộ dữ liệu trong Python
Đếm bộ đếm xảy ra trong danh sách các bộ dữ liệu trong Python
Xóa các bộ dữ liệu trùng lặp khỏi danh sách các bộ dữ liệu trong Python
Chương trình Python để chuyển đổi một danh sách các bộ dữ liệu thành từ điển
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.
Sự kết luận
Trong bài đăng này, chúng tôi đã học được ba cách thay thế để chia một python tuple thành các bản phụ. Chúng tôi cũng đã học cách chuyển đổi một tuple thành một trình lặp. Làm cách nào để chuyển đổi trình lặp thành danh sách, giải nén các danh sách và trả lại chúng dưới dạng Tuple
Sử dụng Toán tử Enumerate [] & Mod
Phương thức liệt kê [] thêm một bộ đếm cho một sự lặp lại và trả về đối tượng liệt kê.are an immutable, unordered data type used to store collections in Python. Lists and tuples are similar in many ways, but a list has a variable length and is mutable in comparison to a tuple which has a fixed length and is immutable.
Trong bài đăng này, chúng tôi đã học được ba cách thay thế để chia một python tuple thành các bản phụ. Chúng tôi cũng đã học cách chuyển đổi một tuple thành một trình lặp. Làm cách nào để chuyển đổi trình lặp thành danh sách, giải nén các danh sách và trả lại chúng dưới dạng Tuple
Phương thức liệt kê [] thêm một bộ đếm cho một sự lặp lại và trả về đối tượng liệt kê.
Cú pháp
Toán tử modulo [%]
Trong Python, biểu tượng % được gọi là toán tử modulo. Nó cho kết quả phân chia toán hạng bên trái cho toán hạng bên phải. Nó được sử dụng để giải quyết các vấn đề phân chia bằng cách có được phần còn lại.
Chương trình sau đây chia các bộ dữ liệu python đã cho thành các tổng hợp phụ bằng cách sử dụng toán tử Enumerate [] và mod-range[] function[returns a sequence of numbers that starts at 0 and increments by 1 [default] and stops before a given number], loop from 0 to the length of the tuple using len[] function[The number of items in an object is returned by the len[] method], with n as the step value.
Lưu trữ tất cả dữ liệu từ trình lặp hiện tại đến các giá trị INDORTER INTENTER +N cho mỗi lần lặp [Bộ dữ liệu phụ]
In phần kết quả sau khi chia nó thành nhóm 4 bộ dữ liệu.
Thí dụ
Chương trình sau đây chia các bộ dữ liệu python đã cho thành các lớp phụ bằng cách sử dụng cắt-
inputTuple = [10, 20, 30, 40, 50, 1, 2, 3, 4, 5, 6, 7] print ["Input Tuple:", inputTuple] n = 3 resultTuple = tuple[inputTuple[i:i + n] for i in range[0, len[inputTuple], n]] print ["Splitting the input tuple into the group of 4-tuples with 3 elements in each:
", resultTuple]
Đầu ra
Khi thực hiện, chương trình trên sẽ tạo ra đầu ra sau -
Input Tuple: [10, 20, 30, 40, 50, 1, 2, 3, 4, 5, 6, 7] Splitting the input tuple into group of 4-tuples with 3 elements in each: [[10, 20, 30], [40, 50, 1], [2, 3, 4], [5, 6, 7]]
Sử dụng Toán tử Enumerate [] & Mod
Phương thức liệt kê [] thêm một bộ đếm cho một sự lặp lại và trả về đối tượng liệt kê.enumerate[] method adds a counter to an iterable and returns the enumerate object.
Cú pháp
enumerate[iterable, start=0]
Thông số
Có thể lặp lại - & nbsp; nó có thể là bất kỳ trình tự/đối tượng/lặp lại hỗ trợ− It can be any sequence/object/iterable supporting iteration
Bắt đầu - & nbsp; liệt kê [] bắt đầu đếm từ giá trị này. Nếu bắt đầu không được chỉ định, giá trị 0 được sử dụng.− enumerate[] begins counting from this value. If the start is not specified, the value 0 is used.
Toán tử modulo [%]
Trong Python, biểu tượng % được gọi là toán tử modulo. Nó cho kết quả phân chia toán hạng bên trái cho toán hạng bên phải. Nó được sử dụng để giải quyết các vấn đề phân chia bằng cách có được phần còn lại.Modulo Operator. It gives the result of dividing the left-hand operand by the right-hand operand. It's used to solve division problems by obtaining the remainder.
Thí dụ
Chương trình sau đây chia các bộ dữ liệu python đã cho thành các tổng hợp phụ bằng cách sử dụng toán tử Enumerate [] và mod-
inputTuple = [10, 20, 30, 40, 50, 1, 2, 3, 4, 5, 6, 7] print ["Input Tuple:", inputTuple] resultTuple = tuple[inputTuple[e:e + 3] for e, k in enumerate[inputTuple] if e % 3 == 0] print ["Splitting the input tuple into the group of 4-tuples with 3 elements in each:
", resultTuple]
Đầu ra
Khi thực hiện, chương trình trên sẽ tạo ra đầu ra sau -
Input Tuple: [10, 20, 30, 40, 50, 1, 2, 3, 4, 5, 6, 7] Splitting the input tuple into group of 4-tuples with 3 elements in each: [[10, 20, 30], [40, 50, 1], [2, 3, 4], [5, 6, 7]]
Sử dụng biên lai itertools
Thuật toán [bước]
Sau đây là các thuật toán/các bước được tuân thủ để thực hiện nhiệm vụ mong muốn -
Tạo một hàm splittupleandgroup [] bằng cách sử dụng từ khóa def để chia bộ tuple đầu vào thành các nhóm của k [ở đây 4 bộ dữ liệu với 3 phần tử trong mỗi bộsplitTupleandGroup[] using the def keyword to split the input tuple into groups of k tuples[here 4 tuples with 3 elements in each] by passing the k, input tuple as arguments to it
Chuyển phần đầu vào đã cho đến hàm iter [] [hàm iter [] trong python trả về một đối tượng iterator, được sử dụng để biến đổi một iterable thành một iterator] và chuyển đổi nó thành một danh sách bằng toán tử [] và nhân nó với số lượng các bộ phận phụ cần thiết [k]. iter[] function[The iter[] function in Python returns an iterator object, which is used to transform an iterable to an iterator] and convert it to a list using the [] operator and multiply it with the number of sub-tuples needed[k].
Kết hợp tất cả các danh sách phụ ở trên bằng hàm zip [] [hàm zip [] có thể được sử dụng để kết hợp hai danh sách/iterator] bằng cách truyền danh sách phụ bằng cách giải nén chúng bằng toán tử *.zip[] function[The zip[] function can be used to combine two lists/iterators] by passing the sub lists by unpacking them using the * operator.
Tạo một biến để lưu trữ tuple đầu vào.
In bộ tuple đầu vào.
Gọi hàm splittupleandgroup [] để nhóm để tạo các bộ phận phụ.splitTupleandGroup[] function to group to create sub-tuples.
In phần kết quả sau khi chia nó thành nhóm 4 bộ dữ liệu.
Thí dụ
Chương trình sau đây chia các bộ dữ liệu python đã cho thành các tổng hợp phụ bằng cách sử dụng toán tử Enumerate [] và mod-
domain, *rest, text = the_tuple
1Đầu ra
Khi thực hiện, chương trình trên sẽ tạo ra đầu ra sau -
domain, *rest, text = the_tuple
2Sử dụng biên lai itertools
Thuật toán [bước]
Sau đây là các thuật toán/các bước được tuân thủ để thực hiện nhiệm vụ mong muốn -
- Tạo một hàm splittupleandgroup [] bằng cách sử dụng từ khóa def để chia bộ tuple đầu vào thành các nhóm của k [ở đây 4 bộ dữ liệu với 3 phần tử trong mỗi bộ
- Chuyển phần đầu vào đã cho đến hàm iter [] [hàm iter [] trong python trả về một đối tượng iterator, được sử dụng để biến đổi một iterable thành một iterator] và chuyển đổi nó thành một danh sách bằng toán tử [] và nhân nó với số lượng các bộ phận phụ cần thiết [k].
- Kết hợp tất cả các danh sách phụ ở trên bằng hàm zip [] [hàm zip [] có thể được sử dụng để kết hợp hai danh sách/iterator] bằng cách truyền danh sách phụ bằng cách giải nén chúng bằng toán tử *.
- Tạo một biến để lưu trữ tuple đầu vào.
- In bộ tuple đầu vào.
- Gọi hàm splittupleandgroup [] để nhóm để tạo các bộ phận phụ.
- In phần kết quả sau khi chia nó thành nhóm 4 bộ dữ liệu.
- Chương trình sau đây chia các bộ dữ liệu python đã cho thành các chức năng phụ bằng các hàm iter [] và zip []-
- Sự kết luận
- Trong bài đăng này, chúng tôi đã học được ba cách thay thế để chia một python tuple thành các bản phụ. Chúng tôi cũng đã học cách chuyển đổi một tuple thành một trình lặp. Làm cách nào để chuyển đổi trình lặp thành danh sách, giải nén các danh sách và trả lại chúng dưới dạng Tuple
- Cập nhật vào ngày 09 tháng 11 năm 2022 07:48:02
- Câu hỏi và câu trả lời liên quan
- Cách ghép các bộ dữ liệu vào các bộ dữ liệu lồng nhau trong Python
- Chuyển đổi danh sách các bộ dữ liệu thành các chữ số trong Python
- Chuyển đổi danh sách các bộ dữ liệu thành danh sách trong Python
- Kết hợp các bộ dữ liệu trong danh sách các bộ dữ liệu trong Python