Làm thế nào để bạn tìm thấy hàm tối đa trong python?

Hàm Max() trong Python là gì?

Trong python, hàm max() trả về phần tử lớn nhất từ ​​một lần lặp hoặc giá trị lớn nhất từ ​​nhiều đối số

Trong python, chúng ta có thể sử dụng hàm tối đa này với danh sách/mảng, bộ, bộ và từ điển

cú pháp

max(a,b,c,..)
max(iterable, *[, key, default])

Thông số

  • x,y,z… (bắt buộc). nhiều mục để so sánh
  • Có thể lặp lại. (bắt buộc) chuỗi, danh sách, tuple, v.v.

Giá trị trả về

Trả về giá trị lớn nhất từ ​​tất cả các đối số

ngoại lệ

Trả về Lỗi khi xung đột với các đối số được thông qua

phím (tùy chọn). Khóa là tên của hàm mà từ đó một đối số hoặc có thể lặp lại được truyền vào và quá trình so sánh sẽ được thực hiện trên cơ sở giá trị mà hàm khóa này trả về

Thí dụ

# Python code to explain max() function

# Find maximum of integers
print('The Max is: ',max(1, 23, 3, 9))

# Find maximum character in arguments
print('The Max is: ',max("Mike", "John", "Vicky"))

đầu ra

The Max is: 23
The Max is: Vicky

Giải trình

Ở đây, câu lệnh in đầu tiên in ra giá trị lớn nhất trong số các bộ có số (1, 23, 3, 9). Câu lệnh in tiếp theo hiển thị chuỗi lớn nhất theo thứ tự bảng chữ cái giữa ("Mike", "John", "Vicky"). Kết quả là số lớn nhất 23 được in ra. Sau đó, chuỗi “Vicky” được in ra ở đầu ra.       

1) Hàm max() với Mảng/Danh sách

Thí dụ

# Python code to explain max() function with list/array

# Declare integer list
listInt = [1, 32, 2, 22, 7, -3, 232, 223, 12, 317, 2]

# Declare string list
listText = ['Red', 'Orance', 'Blue', 'Green', 'Black']

# Find maximum number in list
print('The Maximum number in list: ', max(listInt))

# Find maximum character in list without key function
print('The Maximum: ', max(listText))

# Find maximum character in list with key function
print('The Maximum length of element in list: ', max(listText, key=len))

đầu ra

The Maximum number in list: 317
The Maximum: Red
The Maximum length of element in list: Orance

Giải trình

Trong chương trình này, một biến có tên listInt được khởi tạo với các phần tử nguyên [1, 32, 2, 22, 7, -3, 232, 223, 12, 317, 2]. Một biến khác gọi là listText được khởi tạo với các phần tử ['Red', 'Orance', 'Blue', 'Green', 'Black']. Phương thức print() ở dòng tiếp theo in ra phần tử lớn nhất trong danh sách các số trong biến listInt bằng cách sử dụng phương thức max(). Chuỗi tối đa theo thứ tự bảng chữ cái được gán cho listText. Nó được in ở dòng tiếp theo bằng phương thức max() và phương thức print()

Dòng cuối cùng của mã là print('Độ dài tối đa của phần tử trong danh sách. ', max(listText, key=len)). Câu lệnh này hiển thị phần tử chuỗi có số ký tự tối đa. Đối số key được truyền với giá trị len, chỉ định độ dài của chuỗi

Sau khi thực hiện chương trình, câu lệnh in đầu tiên in ra số cao nhất 137. Tiếp theo, chuỗi “Red” được in. Điều này là do phương thức max() xác định giá trị chuỗi tối đa theo thứ tự bảng chữ cái của nó. Câu lệnh in cuối cùng in ra chuỗi “Orange”. Điều này xảy ra vì key=length được cung cấp, phương thức max() xác định chuỗi lớn nhất theo độ dài của nó.    

2) Hàm max() với Tuple

Thí dụ

# Python code to explain max() function with tuple

# Declare integer tuple
listtuple = (1, 32, 2, 22, 7, -3, 232, 223, 12, 317, 2)

# Declare string tuple
listtuple = ('Red', 'Orance', 'Blue', 'Green', 'Black')

# Find maximum number in tuple
print('The Maximum number in tuple: ', max(listtuple))

# Find maximum character in tuple without key function
print('The Maximum: ', max(listtuple))

# Find maximum character in tuple with key function
print('The Maximum length of element in tuple: ', max(listtuple, key=len))

đầu ra

The Maximum number in tuple: Red
The Maximum: Red
The Maximum length of element in tuple: Orance

Giải trình

Ở đây, một listtuple biến được khởi tạo với các giá trị tuple (1, 32, 2, 22, 7, -3, 232, 223, 12, 317, 2). Sau đó, một bộ chuỗi ('Red', 'Orange', 'Blue', 'Green', 'Black') được gán cho listtuple biến. Hai câu lệnh in tiếp theo in ra giá trị bộ dữ liệu lớn nhất trong số các phần tử

Câu lệnh cuối cùng là print('Độ dài tối đa của phần tử trong bộ. ', max(listtuple, key=len)). Điều này in phần tử tuple lớn nhất dọc theo các chuỗi trong listtuple, dựa trên key=len. Điều này có nghĩa là chuỗi có độ dài tối đa sẽ được in

Vì vậy, theo đầu ra, chuỗi lớn nhất Red Red được in đầu tiên. Sau đó, cùng một chuỗi được in trong dòng tiếp theo. Câu lệnh cuối cùng in ra chuỗi “Orange” vì nó có độ dài lớn nhất trong số các chuỗi khác

3) Hàm max() với Từ điển

Thí dụ

________số 8

đầu ra

The Maximum number in dictionary: 7

Giải trình

Trong chương trình này, một từ điển có tên listdis được khai báo với các giá trị {1. "Đỏ", 3. "Cam", 2. "Xanh dương", 4. "Xanh", 7. "Màu đen"}. Dòng tiếp theo in giá trị lớn nhất trong từ điển bằng phương thức print(). Phương thức max() xem xét các khóa trong từ điển trong khi xác định giá trị tối đa trong từ điển. Vì các giá trị không được xem xét bởi phương pháp, khóa 7 là đầu ra cuối cùng

Sự kết luận

Phương thức max() có thể rất hiệu quả khi so sánh giá trị của các phần tử trong danh sách lớn. Nhưng bạn phải cẩn thận khi sử dụng đối số key=len với phương thức. Như đã đề cập trước đó, đối số có thể gây ra một số lỗi. Vì vậy, hãy kiểm tra xem các phần tử đều là số nguyên hay tất cả chúng phải là chuỗi. Đảm bảo rằng các phần tử đồng nhất khi sử dụng phương thức max()

Con số tối đa trong Python là bao nhiêu?

Phương thức số Python max() . giá trị gần nhất với dương vô cực .

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().