Hướng dẫn what is a cartesian product in python? - một sản phẩm cartesian trong python là gì?

Đôi khi, trong khi làm việc với dữ liệu, chúng ta cần tạo dữ liệu như tất cả các cặp container có thể. Loại ứng dụng này đến từ miền phát triển web. Hãy để thảo luận về những cách nhất định trong đó nhiệm vụ này có thể được thực hiện. & NBSP;

Sử dụng danh sách hiểu & nbsp; 

Danh sách hiểu trong Python là một cách một lần để thực hiện nhiệm vụ cụ thể này. Trong đó, chúng tôi chỉ rút ngắn nhiệm vụ lặp trong một dòng để tạo tất cả các cặp bộ dữ liệu có thể có các yếu tố danh sách. & NBSP;

Python3

Các

=1= =31, =6=7

=8=3[0 [1 [2[3

=8=3[6 [1 [22____29

10____1 1213 1415 =113

=8=3, 3 [1 [2, 6

Output:

Danh sách ban đầu: [1, 4, 6, 7]

Tuple ban đầu: [1, 3]

Sản phẩm Cartesian là: [[1, 1], [1, 4], [1, 6], [1, 7], [3, 1], [3, 4], [3, 6], [3 , 7]]

Sử dụng itertools.product [] & nbsp; 

Nhiệm vụ này cũng có thể được thực hiện bằng cách sử dụng chức năng duy nhất thực hiện nội bộ nhiệm vụ trả lại sản phẩm Cartesian cần thiết, ở đây chúng tôi đang sử dụng itertools.product [].

Python3

, 7 , 8, 9 40

Các

=1= =31, =6=7

=8=3[0 [1 [2[3

=8=3[6 [1 [22____29

10____1 1213 1415 =113

=8=3, 3 [1 [2, 6

Output:

Danh sách ban đầu: [1, 4, 6, 7]

Tuple ban đầu: [1, 3]

Sản phẩm Cartesian là: [[1, 1], [1, 4], [1, 6], [1, 7], [3, 1], [3, 4], [3, 6], [3 , 7]]

Sử dụng itertools.product [] & nbsp;

Nhiệm vụ này cũng có thể được thực hiện bằng cách sử dụng chức năng duy nhất thực hiện nội bộ nhiệm vụ trả lại sản phẩm Cartesian cần thiết, ở đây chúng tôi đang sử dụng itertools.product [].

Python3

, 7 , 8, 9 40

10____1 , 3, 4

Sử dụng đệ quy

73=01=02

Ở đây chúng tôi không sử dụng bất kỳ thư viện tích hợp nào thay vì chúng tôi đang sử dụng khái niệm đệ quy.

71 72

7374 75 76

Các

=1= =31, =6=7

=8=3[0 [1 [2[3

=8=3[6 [1 [22____29

=52=, 3=55

=8=3, 3 [1 [2, 6

Output:

Danh sách ban đầu: [1, 4, 6, 7]

Tuple ban đầu: [1, 3]

Sản phẩm Cartesian là: [[1, 1], [1, 4], [1, 6], [1, 7], [3, 1], [3, 4], [3, 6], [3 , 7]]


Sản phẩm Cartesian có nghĩa là gì?

Trong toán học, sản phẩm cartesian của các bộ A và B được định nghĩa là tập hợp của tất cả các cặp theo thứ tự [x, y] sao cho x thuộc về a và y thuộc về B. ví dụ, nếu a = {1, 2} và b= {3, 4, 5}, sau đó là sản phẩm Cartesian của A và B là {[1, 3], [1, 4], [1, 5], [2, 3], [2, 4], [2, 5]}.the set of all ordered pairs [x, y] such that x belongs to A and y belongs to B. For example, if A = {1, 2} and B = {3, 4, 5}, then the Cartesian Product of A and B is {[1, 3], [1, 4], [1, 5], [2, 3], [2, 4], [2, 5]}.

Nhà điều hành sản phẩm Cartesian là gì?

Sản phẩm của Cartesian cũng là một nhà điều hành hoạt động trên hai bộ.Nó đôi khi được gọi là sản phẩm chéo hoặc tham gia chéo.Nó kết hợp các bộ dữ liệu của một mối quan hệ với tất cả các bộ dữ liệu của mối quan hệ khác.an operator which works on two sets. It is sometimes called the CROSS PRODUCT or CROSS JOIN. It combines the tuples of one relation with all the tuples of the other relation.

Sản phẩm Cartesian của hai chức năng là gì?

Sản phẩm của Cartesian của hai bộ A và B, biểu thị A × B, là tập hợp của tất cả các cặp theo thứ tự trong đó A trong A và B nằm trong B. A × B = {[A, B]: A ∈ A và B ∈B}.the set of all ordered pairs where a is in A and b is in B. A×B = {[a, b]: a ∈ A and b ∈ B}.

Có phải Cartesian và Cross Sản phẩm giống nhau?

Đó chỉ là cùng một biểu tượng, và chắc chắn không giống nhau: sản phẩm Cartesian là một bộ [của vectơ], sản phẩm chéo là một vectơ.: the Cartesian product is a set [of vectors], the cross product is a vector.

Bài Viết Liên Quan

Chủ Đề