Làm cách nào để tìm chỉ mục của giá trị tối đa trong danh sách python?

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

7
0 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

7
1 và theo dõi giá trị lớn nhất gặp phải trong biến
7
2. Sau khi vòng lặp kết thúc, biến
7
2 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

7
4 để 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

7
0 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

7
0 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

7
8 để 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

7
1

Lưu ý rằng hàm danh sách

7
8 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

7
0

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

7
1

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 Python

    Hàm

    7
    22 cho giá trị lớn nhất trong danh sách trong Python. Phương thức
    7
    25 đưa ra chỉ số của
    7
    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àm
    7
    22 và
    7
    23 trong Python

    7
    9

    đầu ra

    7
    2

    Trong đ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àm
    7
    22 và lưu trữ nó trong
    7
    31, sau đó lấy chỉ mục của giá trị lớn nhất bằng cách chuyển
    7
    31 sang phương thức
    7
    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ất

    7
    3

    đầu ra

    7
    2

    Nhậ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 Python

    Hàm

    7
    34 đưa ra giá trị nhỏ nhất trong danh sách trong Python. Phương pháp
    7
    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àm
    7
    34 và
    7
    23 trong Python

    7
    4

    đầu ra

    7
    5

    Trong đ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àm
    7
    34 và lưu trữ nó trong
    7
    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ển
    7
    31 đến hàm
    7
    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ất

    7
    1

    đầu ra

    7
    5

    Nhận chỉ mục về giá trị tối đa của danh sách với hàm
    7
    25 trong Python

    Hàm

    7
    25 trong gói
    7
    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àm
    7
    25 trong Python

    7
    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àm
    7
    41

Chủ Đề