Tìm giá trị lớn nhất trong Python

6/22/2010 3:58:10 AM

Tạ Ðình Nguyên · Tạ Ðình Nguyên 03:58 22/06/2010

Có cách nào dễ dàng hoặc chức năng để xác định số lớn nhất trong danh sách python không? Tôi chỉ có thể viết mã, vì tôi chỉ có ba số, tuy nhiên nó sẽ làm cho mã ít dư thừa hơn nếu tôi có thể nói lớn nhất với hàm tích hợp hoặc một cái gì đó.

73 hữu ích 0 bình luận 286k xem chia sẻ

answer

Hoàng Kiều Trang · Hoàng Kiều Trang 03:59 22/06/2010

Còn tối đa []

highest = max[1, 2, 3] # or max[[1, 2, 3]] for lists

119 hữu ích 4 bình luận chia sẻ

answer

Tạ Việt An · Tạ Việt An 04:01 22/06/2010

Bạn có thể sử dụng hàm inbuilt max[]với nhiều đối số:

print max[1, 2, 3]

hoặc một danh sách:

list = [1, 2, 3] print max[list]

hoặc trong thực tế bất cứ điều gì lặp đi lặp lại.

11 hữu ích 1 bình luận chia sẻ

answer

Dương Cát Tường · Dương Cát Tường 21:22 29/08/2017

Cách tiếp cận này không sử dụng hàm max []

Nếu bạn phải tìm nó mà không sử dụng chức năng tối đa thì bạn có thể làm theo mã dưới đây:

a=[1,2,3,4,6,7,99,88,999] max= 0 for i in a: if i > max: max=i print[max]

Ngoài ra nếu bạn muốn tìm chỉ số của max kết quả,

print[a.index[max]]

10 hữu ích 4 bình luận chia sẻ

answer

Tạ Thế An · Tạ Thế An 04:00 22/06/2010

Sử dụng max[]

>>> l = [1, 2, 5] >>> max[l] 5 >>>

8 hữu ích 0 bình luận chia sẻ

answer

Phạm Viết Hùng · Phạm Viết Hùng 01:19 19/10/2018

Bạn thực sự có thể sắp xếp nó:

sorted[l,reverse=True]l = [1, 2, 3] sort=sorted[l,reverse=True] print[sort]

Bạn lấy:

[3,2,1]

Nhưng nếu muốn lấy max thì làm:

print[sort[0]]

Bạn lấy:

3

nếu tối đa thứ hai:

print[sort[1]]

và v.v.

2 hữu ích 0 bình luận chia sẻ

answer

Nguyễn Hoàng Minh · Nguyễn Hoàng Minh 16:45 08/09/2017

max là một hàm dựng sẵn trong python, được sử dụng để lấy giá trị tối đa từ một chuỗi, tức là [danh sách, tuple, set, v.v.]

print[max[[9, 7, 12, 5]]] # prints 12

1 hữu ích 0 bình luận chia sẻ

Xem nguồn: //stackoverflow.com//questions/3090175/python-find-the-greatest-number-in-a-list-of-numbers

Video liên quan

Chủ Đề