Để tìm chuỗi dài nhất trong một mảng NumPy đã cho, chẳng hạn như
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 56, bạn có thể sử dụng hàm
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 57 để xác định giá trị lớn nhất bằng cách so sánh độ dài của các phần tử mảng bằng cách sử dụng hàm
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 58 làm khóa để so sánh
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] print[max[arr, key=len]] # Alice
Bạn có thể tìm hiểu thêm về hàm
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 59 mạnh mẽ trong blog hướng dẫn chi tiết của chúng tôi
👉 Hướng dẫn đề xuất. Hàm tối đa của Python
Độ dài Python của chuỗi dài nhất trong mảng NumPy
Để tìm độ dài của chuỗi dài nhất trong mảng NumPy
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 56, hãy sử dụng hàm
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 57 để lấy chuỗi có độ dài tối đa rồi chuyển chuỗi tối đa này vào hàm
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 50 để lấy số ký tự của chuỗi tối đa
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 51
Đây là một ví dụ mã chi tiết hơn về Mảng NumPy 1D đơn giản
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 5
Nhận Chuỗi dài nhất từ Trục NumPy [2D, Cột hoặc Hàng]
Để lấy chuỗi dài nhất từ một trục mảng NumPy nhất định [e. g. , hàng hoặc cột], trước tiên hãy sử dụng cách cắt và lập chỉ mục NumPy đơn giản để lấy trục đó [e. g. ,
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 52 để lấy hàng đầu tiên] và chuyển nó vào hàm
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 59 với đối số
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 54 được đặt thành hàm độ dài như vậy.
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 55
Đây là một ví dụ để lấy chuỗi dài nhất của hàng đầu tiên của mảng 2D
import numpy as np arr = np.array[[['Alice', 'Bob', 'Carl'], ['Ann', 'Zoe', 'Leonard']]] print[max[arr[0, :], key=len]] # Alice
Đây là một ví dụ để lấy chuỗi dài nhất của cột thứ ba của mảng 2D
________số 8Bạn có được ý tưởng. 🙂
Nếu bạn muốn lấy chuỗi dài nhất từ toàn bộ mảng NumPy, không chỉ từ một cột, hàng hoặc trục, trước tiên hãy làm phẳng chuỗi đó rồi chuyển mảng đã làm phẳng vào hàm
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 59 bằng cách sử dụng đối số
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 57
👉 Hướng dẫn đề xuất. Làm cách nào để làm phẳng một mảng NumPy?
Ngoài ra, hãy xem hướng dẫn của chúng tôi về cách tìm chuỗi ngắn nhất trong mảng NumPy
Chris
Trong khi làm việc với tư cách là một nhà nghiên cứu trong các hệ thống phân tán, Dr. Christian Mayer tìm thấy tình yêu của mình với việc dạy sinh viên khoa học máy tính
Để giúp sinh viên đạt được mức độ thành công Python cao hơn, anh ấy đã thành lập trang web giáo dục lập trình Finxter. com. Ông là tác giả của cuốn sách lập trình nổi tiếng Python One-Liners [NoStarch 2020], đồng tác giả của loạt sách tự xuất bản Coffee Break Python, người đam mê khoa học máy tính, cộng tác viên tự do và chủ sở hữu của một trong 10 blog Python lớn nhất thế giới
Niềm đam mê của anh ấy là viết, đọc và mã hóa. Nhưng niềm đam mê lớn nhất của anh ấy là phục vụ các lập trình viên đầy tham vọng thông qua Finxter và giúp họ nâng cao kỹ năng của mình. Bạn có thể tham gia học viện email miễn phí của anh ấy tại đây
Mảng không phải là kiểu dữ liệu có sẵn trong Python, nhưng chúng ta có thể tạo mảng bằng thư viện của bên thứ ba. Theo độ dài của một mảng, chúng tôi muốn nói đến tổng số phần tử hoặc mục trong mảng đã cho. Để tính độ dài của một mảng, chúng ta có thể sử dụng các phương pháp khác nhau được thảo luận bên dưới trong blog này
Mục lục
- Chiều dài của mảng
- Tìm độ dài của một mảng bằng hàm len[]
- Sử dụng Numpy để tìm độ dài của một mảng trong Python
- Bớt tư tưởng
Chiều dài của mảng
Trong Python, mảng là tập hợp các mục được lưu trữ tại các vị trí bộ nhớ liền kề. Nó là một biến đặc biệt, có thể chứa nhiều hơn một giá trị với cùng một kiểu dữ liệu tại một thời điểm. Chúng tôi biết chỉ số mảng bắt đầu từ 0 thay vì 1, do đó độ dài của một mảng nhiều hơn một giá trị chỉ số cao nhất của mảng đã cho.Tìm độ dài của một mảng bằng hàm len[]
Để tìm độ dài của một mảng trong Python, chúng ta có thể sử dụng hàm len[]. Đây là một phương thức Python tích hợp, lấy một mảng làm đối số và trả về số lượng phần tử trong mảng. Hàm len[] trả về kích thước của một mảng
cú pháp
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 50
Đầu vào.
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 51
Đầu ra.
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 52
Sử dụng Numpy để tìm độ dài của một mảng trong Python
Một phương pháp khác để tìm độ dài của một mảng là "size" Numpy. Numpy có một thuộc tính kích thước. Kích thước là một thuộc tính tích hợp trả về kích thước của mảng
cú pháp
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 53
Đầu vào.
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 54
Đầu ra.
import numpy as np arr = np.array[['Alice', 'Bob', 'Carl']] # Print Longest String: print[max[arr, key=len]] # Alice # Print Length of Longest String print[len[max[arr, key=len]]] # 52
Bớt tư tưởng
Không giống như các ngôn ngữ lập trình khác như JavaScript, PHP hay C++, Python không hỗ trợ các hàm "length[]" hoặc "size[]" để tìm độ dài của một mảng. Hàm len[] lấy mảng làm tham số và trả về kích thước. Mọi người có thể đọc thêm về các khái niệm Python khác tại đây