Tách mảng Python

Có một mảng đã cho và tách nó từ một vị trí đã chỉ định và di chuyển phần đầu tiên của mảng thêm vào cuối

 

 

ví dụ

Input : arr[] = {12, 10, 5, 6, 52, 36}
            k = 2
Output : arr[] = {5, 6, 52, 36, 12, 10}
Explanation : Split from index 2 and first 
part {12, 10} add to the end .

Input : arr[] = {3, 1, 2}
           k = 1
Output : arr[] = {1, 2, 3}
Explanation : Split from index 1 and first
part add to the end.

Khuyến khích. Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp

Phương pháp 1

Python3




5 6 52 36 12 10 
4

5 6 52 36 12 10 
5

 

5 6 52 36 12 10 
6
5 6 52 36 12 10 
7

5 6 52 36 12 10 
8
5 6 52 36 12 10 
9
5 6 52 36 12 10 
0
5 6 52 36 12 10 
1
5 6 52 36 12 10 
2
5 6 52 36 12 10 
3
5 6 52 36 12 10 
4
5 6 52 36 12 10 
5

5 6 52 36 12 10 
6
5 6 52 36 12 10 
7
5 6 52 36 12 10 
8
5 6 52 36 12 10 
9
5 6 52 36 12 10 
4
5 6 52 36 12 10 
1

5 6 52 36 12 10 
6
5 6 52 36 12 10 
9
5 6 52 36 12 10 
4
5 6 52 36 12 10 
1
5 6 52 36 12 10 
2
5 6 52 36 12 10 
3
5 6 52 36 12 10 
4
5 6 52 36 12 10 
9
5 6 52 36 12 10 
0
5 6 52 36 12 10 
1
5 6 52 36 12 10 
2

5 6 52 36 12 10 
3
5 6 52 36 12 10 
4
5 6 52 36 12 10 
8
5 6 52 36 12 10 
6
5 6 52 36 12 10 
7
5 6 52 36 12 10 
1
5 6 52 36 12 10 
1

5 6 52 36 12 10 
6

5 6 52 36 12 10 
6
5 6 52 36 12 10 
42____10
5 6 52 36 12 10 
1
5 6 52 36 12 10 
1
5 6 52 36 12 10 
8
5 6 52 36 12 10 
7

5 6 52 36 12 10 
6

 

5 6 52 36 12 10 
49

5 6 52 36 12 10 
50
5 6 52 36 12 10 
8
5 6 52 36 12 10 
52
5 6 52 36 12 10 
53
5 6 52 36 12 10 
54
5 6 52 36 12 10 
55
5 6 52 36 12 10 
54
5 6 52 36 12 10 
57
5 6 52 36 12 10 
54
5 6 52 36 12 10 
59
5 6 52 36 12 10 
54
5 6 52 36 12 10 
61
5 6 52 36 12 10 
54
5 6 52 36 12 10 
63
5 6 52 36 12 10 
1

Làm cách nào để chia một mảng thành nhiều mảng trong Numpy? . Hàm này chia mảng thành các mảng con dọc theo một trục xác định. Hàm nhận ba tham số

5 6 52 36 12 10 
7,
5 6 52 36 12 10 
00 và______401

Trong bài viết này, tôi sẽ giải thích bằng các ví dụ về cách tách mảng Python NumPy bằng cách sử dụng hàm

5 6 52 36 12 10 
02

1. Ví dụ nhanh về hàm phân tách mảng Python NumPy

Nếu bạn đang vội, dưới đây là một số ví dụ nhanh về cách sử dụng hàm Python NumPy array split[]

5 6 52 36 12 10 
3

2. Python NumPy split[] Cú pháp

Sau đây là cú pháp của hàm

5 6 52 36 12 10 
02

5 6 52 36 12 10 
0

2. 1 Tham số của split[]

Sau đây là các tham số của hàm

5 6 52 36 12 10 
6

  • 5 6 52 36 12 10 
    05 – Mảng được chia thành các mảng con
  • 5 6 52 36 12 10 
    00 – Tham số có thể là một giá trị số nguyên hoặc mảng số nguyên Numpy được sắp xếp 1-D. cho biết số mảng con có kích thước bằng nhau được tạo từ mảng đầu vào. Nếu tham số này là mảng 1-D, thì các mục cho biết các điểm mà tại đó một mảng con mới sẽ được tạo
  • 5 6 52 36 12 10 
    01 – Để chỉ định trục dọc theo đó sẽ thực hiện phân tách. Theo mặc định, trục=0

2. 2 Giá trị trả về của split[]

Nó trả về một danh sách các mảng con dưới dạng các khung nhìn vào mảng. Nếu các chỉ số_hoặc_phần được cung cấp dưới dạng số nguyên nhưng không thể chia thành các phép chia bằng nhau, thì nó sẽ gây ra lỗi ValueError

3. sử dụng numpy. tách [] Chức năng

Bạn có thể chia mảng NumPy thành nhiều phần tùy ý bằng cách sử dụng hàm

5 6 52 36 12 10 
08. Giả sử bạn muốn chia mảng thành 4 Phần, vì vậy hãy chuyển giá trị 4 làm đối số cho tham số
5 6 52 36 12 10 
00 của hàm
5 6 52 36 12 10 
6

5 6 52 36 12 10 
1

Bạn có thể truy cập phần tử của mảng tách bằng cách sử dụng chỉ số của nó

5 6 52 36 12 10 
11. Điều này trả về phần tử thứ 4 của mảng

4. Sử dụng hàm split[] để chia mảng 1-D

Để phân chia mảng tại các vị trí được chỉ định trong mảng NumPy 1 chiều

5 6 52 36 12 10 
3

5. Tách mảng 2-D Sử dụng hàm split[]

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

5 6 52 36 12 10 
02 để chia một mảng thành nhiều mảng con theo chiều dọc [theo hàng]. Có hai cách để chia mảng, một là theo hàng và cách kia là theo cột. Theo mặc định, mảng được chia theo hàng
5 6 52 36 12 10 
13

5 6 52 36 12 10 
6

Bạn cũng có thể sử dụng hàm

5 6 52 36 12 10 
02 để chia một mảng thành nhiều mảng con theo chiều ngang [theo cột]. Bạn có thể thực hiện chia theo chiều ngang bằng hàm
5 6 52 36 12 10 
02. Bằng cách sử dụng
5 6 52 36 12 10 
16 cùng với mảng đầu vào và số phần cần chia

5 6 52 36 12 10 
0

Để tách

5 6 52 36 12 10 
05 theo cột thông qua cắt lát

5 6 52 36 12 10 
2

6. Split[] Trả về Giá trị Lỗi

Nếu hàm split[] không thể chia thành một phép chia bằng nhau, nó sẽ trả về ValueError. chia mảng không dẫn đến chia đều. Trong ví dụ của chúng tôi bên dưới, tôi đang cố chia 8 phần tử thành 5 lát, điều này là không thể do đó nó trả về lỗi

5 6 52 36 12 10 
3

7. Sự kết luận

Trong bài viết này, tôi đã giải thích cách sử dụng hàm NumPy array

5 6 52 36 12 10 
6 để chia một mảng thành nhiều mảng con dưới dạng các khung nhìn thành một mảng với các ví dụ

Bạn có thể chia hai mảng trong Python không?

Hàm chia[] Python NumPy được sử dụng để chia hai mảng có cùng hình dạng hoặc chia một mảng có một giá trị số duy nhất . Hàm này cung cấp một số tham số cho phép người dùng chỉ định giá trị nào sẽ chia cho.

Làm cách nào để chia ma trận trong Python?

Cách chia mảng Numpy .
tách ra[]. Tách một mảng thành nhiều mảng con có kích thước bằng nhau
mảng_split[]. Nó Chia một mảng thành nhiều mảng con có kích thước bằng nhau hoặc gần bằng nhau. .
hsplit[]. Tách một mảng thành nhiều mảng con theo chiều ngang [theo cột]

Chủ Đề