Làm cách nào để tìm giá trị tối đa trong danh sách Python mà không có chức năng sẵn có?
Làm việc với danh sách rất phổ biến trong Python và thậm chí phổ biến hơn là tìm max và min trong danh sách Python. Chúng ta sẽ thấy 3 phương pháp khác nhau để tìm min và max trong danh sách python Show
A trong python là tập hợp dữ liệu do người dùng lưu trữ theo thứ tự. Trong một danh sách, dữ liệu có thể thuộc bất kỳ loại nào như chuỗi, số nguyên, float, boolean, v.v. Có thể tạo danh sách bằng cách sử dụng dấu ngoặc vuông [ ] . Ví dụ 7Một danh sách có thể có dữ liệu hỗn hợp hoặc chỉ có thể có một loại dữ liệu. Để tìm max và min trong một danh sách, chúng ta sẽ làm việc với một danh sách các số. Có thể sử dụng một danh sách chỉ có các số nguyên hoặc giá trị float cả âm và dương để tìm giá trị lớn nhất và nhỏ nhất Tìm giá trị tối đa trong danh sáchĐể tìm giá trị lớn nhất trong một danh sách, chúng ta sẽ sử dụng 3 phương pháp khác nhau
1. Sử dụng hàm max() functionHàm max() là hàm tích hợp sẵn trong Python. Nó trả về giá trị lớn nhất trong danh sách. Nó lấy một danh sách làm đối số và trả về giá trị lớn nhất trong danh sách. Hàm chấp nhận danh sách làm đối số. Đây là cú pháp
Hãy xem một ví dụ để tìm giá trị lớn nhất trong một danh sách
đầu ra 9 Max trong danh sách chuỗi Hàm max() cũng có thể được sử dụng để tìm giá trị lớn nhất trong danh sách các chuỗi. Để so sánh các giá trị giữa các chuỗi, hàm max() sử dụng các giá trị ASCII của chúng. Ví dụ: giá trị ASCII của a là 97 và giá trị ASCII của z is 122.
đầu ra e Trong ví dụ trên, giá trị tối đa của danh sách là e vì giá trị ASCII của e< . is 101 which is the highest in the list. Lưu ý . hàm max() không hoạt động trên danh sách các loại dữ liệu hỗn hợp. 2. Tìm giá trị lớn nhất bằng cách sử dụng vòng lặp forBạn có thể tạo hàm Python của riêng mình để tìm giá trị lớn nhất trong danh sách bằng cách sử dụng vòng lặp for và điều kiện if Thuật toán tìm giá trị lớn nhất trong một danh sách
Ví dụ dưới đây được thực hiện bằng thuật toán trên
đầu ra 102 Ví dụ trên sẽ tìm giá trị lớn nhất trong danh sách và in ra 3. Sử dụng hàm sort() . tìm tối đaHàm sort() là một hàm tích hợp khác trong python, sử dụng chức năng này để tìm giá trị lớn nhất trong danh sách. Hàm sort() sắp xếp danh sách theo thứ tự tăng dần, nghĩa là nhỏ nhất ở vị trí đầu tiên và lớn nhất ở vị trí cuối cùng. Hàm sort() lấy một danh sách làm đối số. ĐỂ lấy giá trị lớn nhất trong danh sách, bạn có thể sắp xếp danh sách và chọn phần tử cuối cùng của danh sách. ________số 8_______đầu ra 102 Ví dụ trên sắp xếp danh sách và sau đó chọn phần tử cuối cùng từ danh sách đã sắp xếp là giá trị lớn nhất trong danh sách báo cáo quảng cáo này Tìm giá trị tối thiểu trong danh sáchMột lần nữa để tìm giá trị nhỏ nhất từ một danh sách, chúng ta có thể sử dụng 3 phương pháp tương tự nhưng lần này chỉ để tìm giá trị nhỏ nhất
1. Sử dụng hàm min() functionHàm min() trong python tìm giá trị nhỏ nhất từ một danh sách và trả về giá trị đó. Nó cũng có thể hoạt động với cả số và chuỗi nhưng không hoạt động với các loại dữ liệu hỗn hợp. Trong ví dụ sau, hàm min() tìm giá trị nhỏ nhất trong danh sách các số và in kết quả ra.
đầu ra 0Min trong danh sách chuỗi Hàm min() cũng có thể tìm giá trị nhỏ nhất trong danh sách các chuỗi bằng cách so sánh các giá trị ASCII của chúng. 1đầu ra 22. Tìm giá trị nhỏ nhất bằng cách sử dụng vòng lặp forTạo chức năng riêng để tìm giá trị tối thiểu trong danh sách bằng cách so sánh một giá trị với nhau Thuật toán tìm giá trị nhỏ nhất trong một danh sách
Đây là việc thực hiện các thuật toán trên 3đầu ra 4Hàm sẽ tìm giá trị nhỏ nhất trong danh sách và trả về giá trị đó dưới dạng đầu ra 3. Sử dụng hàm sort() . tìm tối thiểuChúng ta có thể sử dụng lại chức năng sort() tại đây để sắp xếp các phần tử của danh sách theo thứ tự tăng dần và sau đó chọn phần tử đầu tiên của danh sách . 5đầu ra 4Phương thức sort() đã sắp xếp phần tử theo thứ tự tăng dần, đặt giá trị nhỏ nhất trong danh sách ở vị trí đầu tiên là -28 Làm cách nào để tìm max trong danh sách python mà không cần sử dụng hàm max?Trong ví dụ này, chúng tôi khởi tạo giá trị lớn nhất cho phần tử đầu tiên. Sau đó, chúng tôi lặp lại danh sách và nếu tìm thấy giá trị lớn hơn giá trị tối đa hiện tại, chúng tôi sẽ chỉ định giá trị đó cho giá trị tối đa . Cuối cùng, chúng ta sẽ có giá trị lớn nhất mà chúng ta in. Lưu câu trả lời này.
Làm cách nào để tìm giá trị lớn nhất trong danh sách Python không có hàm dựng sẵn?Quy trình. gán phần tử nằm ở vị trí 0 cho max1 bằng cách sử dụng max1 = l[0] . sử dụng vòng lặp for, lần lượt truy cập từng vị trí từ 1 đến len(l)-1. nếu phần tử nằm ở bất kỳ vị trí nào lớn hơn max1, thì hãy gán phần tử đó là max bằng cách sử dụng max1 = l[i] cuối cùng max1 giữ giá trị lớn nhất trong danh sách.
Làm thế nào bạn sẽ nhận được mục giá trị tối đa của một danh sách trong Python?Hàm Python max()
. Nếu các giá trị là chuỗi, so sánh theo thứ tự bảng chữ cái được thực hiện.
Bạn có thể sử dụng Max trong danh sách Python không?Hàm max() của Python trả về giá trị lớn nhất trong một lần lặp, chẳng hạn như một danh sách . Nếu một danh sách chứa các chuỗi, mục cuối cùng theo thứ tự bảng chữ cái được trả về bởi hàm max(). |