Hướng dẫn how do you split data in an array in python? - làm thế nào để bạn chia dữ liệu trong một mảng trong python?
Onyejiaku Theophilus Chidalu Show Tổng quanPhương pháp Trong Python, một mảng là một cấu trúc dữ liệu được sử dụng để lưu trữ nhiều mục cùng loại cùng nhau. Mảng rất hữu ích khi xử lý nhiều giá trị của cùng một loại dữ liệu. Một mảng cần nhập rõ ràng mô -đun 0 để khai báo.array is a data structure that is used to store multiple items of the same type together. Arrays are useful when dealing with many values of the same data type. An array needs to explicitly import the 0 module for declaration. Cú phápCú pháp cho phương thức 1 như sau:
Thông số
Giá trị trả vềGiá trị trả về của ví dụ 1Trong ví dụ dưới đây, chúng tôi sử dụng phương thức Mã số
Ví dụ: Tách mảng Ví dụ 2Trong ví dụ tiếp theo, chúng tôi sử dụng phương thức Mã số
Ví dụ: Tách mảng Ví dụ 2 Trong ví dụ tiếp theo, chúng tôi sử dụng phương thức THẺ LIÊN QUAN Numpy Python Onyejiaku Theophilus ChidaluMột danh sách có thể được phân chia dựa trên kích thước của khối được xác định. Chia một danh sách thành n phần Trả về danh sách N danh sách chứa một số lượng các yếu tố danh sách bằng nhau. Nếu số lượng danh sách, N, không phân chia đồng đều vào độ dài của danh sách được phân chia, thì một số danh sách sẽ có thêm một yếu tố so với các danh sách khác.n lists containing an equal number of list elements. If the number of lists, n, does not evenly divide into the length of the list being split, then some lists will have one more element than others. Để phân chia một danh sách trong Python, hãy sử dụng phương thức Len () với một danh sách có thể tìm thấy độ dài của nó và sau đó phân chia sàn cho 2 bằng cách sử dụng toán tử // để tìm Middle_index của danh sách.split a list in Python, use the len() method with iterable as a list to find its length and then floor divide the length by 2 using the // operator to find the middle_index of the list. list = [11, 18, 19, 21] length = len(list) middle_index = length // 2 first_half = list[:middle_index] second_half = list[middle_index:] print(first_half) print(second_half) Đầu ra[11, 18] [19, 21] Như bạn có thể thấy từ đầu ra, chúng tôi chia danh sách thành một nửa chính xác. Chúng tôi đã sử dụng toán tử đại tràng (:) để truy cập vào nửa đầu và thứ hai của danh sách phân chia. Cách chia danh sách thành các phần N trong PythonĐể phân chia danh sách thành các phần N trong Python, hãy sử dụng hàm Numpy.Array_Split (). Hàm np.split () chia mảng thành nhiều mảng con.numpy.array_split() function. The np.split() function splits the array into multiple sub-arrays. Phương thức numpy mảng_split () trả về danh sách các mảng n numpy, mỗi mảng chứa xấp xỉ cùng một số phần tử từ danh sách. import numpy as np listA = [11, 18, 19, 21, 29, 46] splits = np.array_split(listA, 3) for array in splits: print(list(array)) Đầu ra[11, 18] [19, 21] [29, 46] Trong ví dụ này, chúng tôi chia danh sách thành 3 phần. Chia một danh sách thành các phần của các yếu tố N trong PythonMột danh sách có thể được phân chia dựa trên kích thước của khối được xác định. Điều này có nghĩa là chúng ta có thể xác định kích thước của khối. Nếu tập hợp con của một danh sách không phù hợp với kích thước của khối được xác định, các chất độn cần được chèn thay cho các giá đỡ phần tử trống. Do đó, chúng tôi sẽ sử dụng không có bộ lọc nào để lấp đầy các giá đỡ phần tử trống đó. def list_split(listA, n): for x in range(0, len(listA), n): every_chunk = listA[x: n+x] if len(every_chunk) < n: every_chunk = every_chunk + \ [None for y in range(n-len(every_chunk))] yield every_chunk print(list(list_split([11, 21, 31, 41, 51, 61, 71, 81, 91, 101, 111, 112, 113], 7))) Đầu ra[[11, 21, 31, 41, 51, 61, 71], [81, 91, 101, 111, 112, 113, None]] Danh sách đã được chia thành các phần bằng nhau của 7 yếu tố mỗi phần. Hàm list_split () ở trên lấy các đối số: lista cho danh sách và chunk_size cho một số để chia nhỏ. Sau đó, hàm lặp đi lặp lại trong danh sách với sự gia tăng của kích thước chunk n.list_split() function takes the arguments: listA for the list and chunk_size for a number to split by. Then, the function iterates through the list with an increment of the chunk size n. Mỗi khối dự kiến sẽ có kích thước được đưa ra như một đối số. Nếu có aren đủ các yếu tố để phân chia cùng kích thước, các yếu tố không sử dụng còn lại không được lấp đầy.None. Đó là nó để chia một danh sách trong Python. Xem thêmChia chuỗi phân chia với nhiều tham số Dòng phân tách trong Python Chuỗi python rsplit () Chuỗi python splitlines () |