Trong hướng dẫn này, chúng ta sẽ xem xét cách tìm giá trị lớn nhất trong danh sách Python và chỉ mục tương ứng của nó với sự trợ giúp của một số ví dụ
Làm cách nào để lấy giá trị tối đa trong danh sách bằng Python?
Một cách tiếp cận đơn giản là lặp qua danh sách và theo dõi giá trị tối đa. Ngoài ra, bạn cũng có thể sử dụng hàm
70 tích hợp sẵn của Python để tìm giá trị lớn nhất trong danh sách
Hãy xem xét một số cách khác nhau để tìm giá trị lớn nhất và chỉ mục của nó trong danh sách
Lặp qua danh sách để tìm giá trị lớn nhất
Lặp lại các giá trị danh sách và theo dõi giá trị tối đa. Đây là một ví dụ
# create a list ls = [3, 1, 7, 2, 6, 5] # find max value using loop max_val = ls[0] for val in ls: if val > max_val: max_val = val # display the max value print[max_val]
đầu ra
7
Ở đây, chúng tôi lặp lại từng giá trị trong danh sách
71 và theo dõi giá trị lớn nhất gặp phải trong biến
72. Sau khi vòng lặp kết thúc, biến
72 lưu trữ giá trị lớn nhất có trong danh sách, 7
Bạn cũng có thể sử dụng phương pháp này để lấy chỉ mục của giá trị lớn nhất có trong danh sách. Sử dụng một biến bổ sung để theo dõi chỉ mục của giá trị tối đa hiện tại
# create a list ls = [3, 1, 7, 2, 6, 5] # find max value using loop max_val = ls[0] max_val_idx = 0 for i in range[len[ls]]: if ls[i] > max_val: max_val = ls[i] max_val_idx = i # display the max value print[max_val] # display its index print[max_val_idx]
đầu ra
7 2
Chúng tôi nhận được giá trị lớn nhất và chỉ số của nó sau khi vòng lặp kết thúc. Ở đây chúng tôi lặp qua danh sách thông qua chỉ mục của nó thay vì các giá trị. Bạn cũng có thể sử dụng hàm
74 để lặp qua chỉ mục và giá trị cùng nhau
Sử dụng 7
0 để nhận giá trị lớn nhất
Bạn cũng có thể sử dụng hàm
70 tích hợp sẵn của Python để lấy giá trị tối đa trong danh sách. Hàm trả về giá trị lớn nhất trong lần lặp đã truyền [ví dụ: danh sách, bộ, v.v. ]
# create a list ls = [3, 1, 7, 2, 6, 5] # find max value using loop max_val = ls[0] for val in ls: if val > max_val: max_val = val # display the max value print[max_val]1
đầu ra
7
Sử dụng hàm
70 rất đơn giản và chỉ là một dòng mã so với ví dụ trước
Bạn có thể sử dụng hàm list
78 để tìm chỉ số tương ứng với giá trị lớn nhất [giả sử bạn đã biết giá trị lớn nhất]
# create a list ls = [3, 1, 7, 2, 6, 5] # find max value using loop max_val = ls[0] for val in ls: if val > max_val: max_val = val # display the max value print[max_val]5
đầu ra
7 2
Chúng tôi nhận được giá trị tối đa và chỉ mục của nó trong danh sách
71
Lưu ý rằng hàm danh sách
78 trả về chỉ mục của lần xuất hiện đầu tiên của giá trị được truyền. Nếu giá trị tối đa xuất hiện nhiều lần trong danh sách, bạn sẽ chỉ nhận được chỉ mục của lần xuất hiện đầu tiên. Bạn có thể sử dụng khả năng hiểu danh sách để nhận tất cả các chỉ số xuất hiện của giá trị lớn nhất trong danh sách
# create a list ls = [3, 1, 7, 2, 6, 5] # find max value using loop max_val = ls[0] for val in ls: if val > max_val: max_val = val # display the max value print[max_val]9
đầu ra
70
Chúng tôi nhận được tất cả các chỉ số trong đó giá trị tối đa xảy ra trong danh sách
71
Bạn cũng có thể quan tâm đến -
- Tìm Chế độ Danh sách trong Python
- Python - Nhận trung vị của một danh sách
Đăng ký nhận bản tin của chúng tôi để biết thêm thông tin và hướng dẫn.
Chúng tôi không gửi thư rác và bạn có thể chọn không tham gia bất kỳ lúc nào.
Tác giả
Piyush
Piyush là một nhà khoa học dữ liệu đam mê sử dụng dữ liệu để hiểu mọi thứ tốt hơn và đưa ra quyết định sáng suốt. Trước đây, anh ấy từng là Nhà khoa học dữ liệu cho ZS và có bằng kỹ sư của IIT Roorkee. Sở thích của anh ấy bao gồm xem cricket, đọc sách và làm việc trong các dự án phụ
Trong hướng dẫn này, chúng ta sẽ thảo luận về các phương pháp lấy chỉ mục của các giá trị lớn nhất và nhỏ nhất của một danh sách trong Python
Nhận chỉ mục về giá trị tối đa của danh sách với các hàm
7
22 và7
23 trong PythonHàm
7
22 cho giá trị lớn nhất trong danh sách trong Python. Phương thức7
25 đưa ra chỉ số của7
26 trong danh sách. Ví dụ mã sau đây cho chúng ta thấy cách chúng ta có thể lấy chỉ mục của giá trị lớn nhất của danh sách bằng các hàm7
22 và7
23 trong Python7
9đầu ra
7
2Trong đoạn mã trên, trước tiên chúng ta lấy giá trị lớn nhất trong danh sách
7
29 bằng hàm7
22 và lưu trữ nó trong7
31, sau đó lấy chỉ mục của giá trị lớn nhất bằng cách chuyển7
31 sang phương thức7
33. Đoạn code trên có thể rút gọn nếu chúng ta chỉ muốn hiển thị chỉ số của giá trị lớn nhất7
3đầu ra
7
2Nhận chỉ mục về giá trị tối thiểu của danh sách với các hàm
7
34 và7
23 trong PythonHàm
7
34 đưa ra giá trị nhỏ nhất trong danh sách trong Python. Phương pháp7
25 đã được thảo luận trong phần trước. Ví dụ mã sau đây cho chúng ta thấy cách chúng ta có thể lấy chỉ mục của giá trị nhỏ nhất của danh sách bằng các hàm7
34 và7
23 trong Python7
4đầu ra
7
5Trong đoạn mã trên, trước tiên chúng ta lấy giá trị nhỏ nhất trong danh sách
7
29 bằng hàm7
34 và lưu trữ nó trong7
31. Và sau đó chúng tôi nhận được chỉ mục của giá trị tối thiểu bằng cách chuyển7
31 đến hàm7
33. Đoạn mã trên có thể rút gọn nếu chúng ta chỉ muốn hiển thị chỉ số của giá trị nhỏ nhất7
1đầu ra
7
5Nhận chỉ mục về giá trị tối đa của danh sách với hàm
7
25 trong PythonHàm
7
25 trong gói7
27 cung cấp cho chúng ta chỉ mục của giá trị lớn nhất trong danh sách hoặc mảng được truyền dưới dạng đối số cho hàm. Ví dụ mã sau đây cho chúng ta thấy cách chúng ta có thể lấy chỉ mục của giá trị lớn nhất của danh sách bằng hàm7
25 trong Python7
7đầu ra
7
2Ở đoạn code trên, chúng ta lấy chỉ số của giá trị nhỏ nhất trong danh sách
7
29 bằng hàm7
41