Tối thiểu/tối đa () trong Python

Indhumathy Chelliah

Theo

17 Tháng tám 2020

·

7 phút đọc

·

Chỉ dành cho thành viên

Cách sử dụng Hàm phím trong Max[] và Min[] trong Python

Tìm hiểu cách sử dụng các tham số chính trong max[ ] và min[ ]

Ảnh của MinuteKEY trên Hàm UnsplashKey trong Max[] và Min[] trong Python

Hàm chính là một hàm có thể gọi được trả về một giá trị được sử dụng để sắp xếp hoặc sắp xếp

Các chức năng được đề cập dưới đây chấp nhận các chức năng chính để kiểm soát cách các phần tử được sắp xếp hoặc…

Tìm các giá trị lớn nhất và nhỏ nhất từ ​​một danh sách các giá trị đã cho là một nhu cầu rất phổ biến trong các chương trình xử lý dữ liệu. Python có hai hàm này xử lý cả số và chuỗi. Chúng ta sẽ thấy cả hai kịch bản trong các ví dụ dưới đây

Giá trị số

Chúng tôi lấy một danh sách các giá trị số có số nguyên và số float. Các hàm hoạt động phù hợp để cung cấp cả giá trị tối đa và tối thiểu

Ví dụ

Bản thử trực tiếp

x=[10,15,25.5,3,2,9/5,40,70]
print["Maximum number is :",max[x]]
print["\nMinimum number is :",min[x]]

đầu ra

Chạy đoạn mã trên cho ta kết quả như sau

Maximum number is : 70
Minimum number is : 1.8

Giá trị chuỗi

Các giá trị chuỗi được so sánh theo từ điển để có được kết quả chính xác. Bên trong các giá trị ascii của các ký tự được so sánh

Hàm

# to find the largest item in an iterable
max[iterable, *iterables, key, default]

# to find the largest item between two or more objects
max[arg1, arg2, *args, key]
3 trả về mục lớn nhất trong một lần lặp. Nó cũng có thể được sử dụng để tìm mục lớn nhất giữa hai hoặc nhiều tham số

Ví dụ

numbers = [9, 34, 11, -4, 27]

# find the maximum number max_number = max[numbers]

print[max_number] # Output: 34

Hàm

# to find the largest item in an iterable
max[iterable, *iterables, key, default]

# to find the largest item between two or more objects
max[arg1, arg2, *args, key]
3 có hai dạng

# to find the largest item in an iterable
max[iterable, *iterables, key, default]

# to find the largest item between two or more objects
max[arg1, arg2, *args, key]

1. max[] với các đối số có thể lặp lại

max[] Cú pháp

Để tìm mục lớn nhất trong một lần lặp, chúng tôi sử dụng cú pháp này

max[iterable, *iterables, key, default]

tham số tối đa []

  • iterable - một iterable như list, tuple, set, dictionary, v.v.
  • * iterables [tùy chọn] - bất kỳ số lần lặp nào;
  • key [tùy chọn] - chức năng chính trong đó các lần lặp được truyền và so sánh được thực hiện dựa trên giá trị trả về của nó
  • mặc định [tùy chọn] - giá trị mặc định nếu lần lặp đã cho trống

max[] Giá trị trả về

# to find the largest item in an iterable
max[iterable, *iterables, key, default]

# to find the largest item between two or more objects
max[arg1, arg2, *args, key]
3 trả về phần tử lớn nhất từ ​​một lần lặp

ví dụ 1. Lấy mục lớn nhất trong danh sách

________số 8

đầu ra

The largest number is: 10

Nếu các mục trong một lần lặp là chuỗi, thì mục lớn nhất [được sắp xếp theo thứ tự abc] được trả về

ví dụ 2. chuỗi lớn nhất trong danh sách

Maximum number is : 70
Minimum number is : 1.8
0

đầu ra

Maximum number is : 70
Minimum number is : 1.8
1

Trong trường hợp của từ điển,

# to find the largest item in an iterable
max[iterable, *iterables, key, default]

# to find the largest item between two or more objects
max[arg1, arg2, *args, key]
3 trả về khóa lớn nhất. Hãy sử dụng tham số
# to find the largest item in an iterable
max[iterable, *iterables, key, default]

# to find the largest item between two or more objects
max[arg1, arg2, *args, key]
7 để tìm khóa của từ điển có giá trị lớn nhất

ví dụ 3. max[] trong từ điển

Maximum number is : 70
Minimum number is : 1.8
4

đầu ra

Maximum number is : 70
Minimum number is : 1.8
5

Trong hàm

# to find the largest item in an iterable
max[iterable, *iterables, key, default]

# to find the largest item between two or more objects
max[arg1, arg2, *args, key]
3 thứ hai, chúng ta đã truyền hàm lambda cho tham số
# to find the largest item in an iterable
max[iterable, *iterables, key, default]

# to find the largest item between two or more objects
max[arg1, arg2, *args, key]
7

Maximum number is : 70
Minimum number is : 1.8
8

Hàm trả về các giá trị của từ điển. Dựa trên các giá trị [chứ không phải các khóa của từ điển], khóa có giá trị lớn nhất được trả về

Chủ Đề