Làm thế nào để bạn tìm thấy giá trị tối thiểu giữa hai số trong python?

Hàm lambda là một hàm ẩn danh - có nghĩa là hàm không có bất kỳ tên nào. Và, Min() là một hàm tích hợp trong Python, có thể nhận N số đối số và trả về giá trị tối thiểu của các đối số của nó

Truyền các số (a và b) cho hàm lambda và sử dụng hàm min() để lấy số nhỏ từ a và b

Trong hướng dẫn này, chúng ta tìm hiểu cách sử dụng hàm min trong Python. Đây là một trong nhiều hàm trong Python, như max(), len(), abs(), v.v. Chúng tôi có thể sử dụng chúng mà không cần nhập mô-đun hoặc thư viện

Mục lục

  • Hàm min() làm gì trong Python?
  • Cú pháp của hàm min() trong Python
  • Sử dụng hàm min() với iterables
  • Sử dụng hàm min() với nhiều đối số
  • Bớt tư tưởng

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

Hàm min() của Python chủ yếu được sử dụng để trả về mục nhỏ nhất trong một lần lặp. Hơn nữa, nó cũng được sử dụng để tìm mục nhỏ nhất giữa hai hoặc nhiều tham số hoặc đối số. Ví dụ. in (tối thiểu (2, -1. 0, 30, -9))

Cú pháp cho hàm min() trong Python

Hàm min() được viết dưới hai dạng

1. Cú pháp để tìm mục nhỏ nhất trong iterable_______0

a. có thể lặp lại - một lần lặp lại; .
b. * iterables (tùy chọn) - bất kỳ số lần lặp nào; .
c. key (tùy chọn) - chức năng chính nơi các lần lặp được chuyển và so sánh được thực hiện dựa trên giá trị được trả về của nó.
d. mặc định (tùy chọn) - giá trị mặc định nếu lần lặp đã cho trống.

2. Cú pháp tìm phần tử nhỏ nhất giữa hai hay nhiều đối tượng
min(arg1, arg2, *args, key)
a. arg1 - một đối tượng; .
b. arg2 - một đối tượng; .
c. *args (tùy chọn) - bất kỳ số lượng đối tượng nào.
d. khóa (tùy chọn) - chức năng khóa trong đó mỗi đối số được truyền và phép so sánh được thực hiện dựa trên giá trị trả về của nó.

Sử dụng hàm min() với các lần lặp

Tìm mục nhỏ nhất trong chuỗi bằng hàm Python min()

Nếu các phần tử trong một lần lặp là các chuỗi, thì phần tử sớm nhất theo thứ tự bảng chữ cái được trả về làm đầu ra

Đầu vào

languages = ["Spanish", "English", "French", "Italian"]
small_string = min(languages)
       
print("The smallest string in languages is:", small_string)

đầu ra

The smallest string in languages is: English

Tìm mục nhỏ nhất trong danh sách bằng hàm Python min()

Ở đây chúng tôi sẽ lấy đầu vào là một danh sách với các giá trị số nguyên trong đó. Và sử dụng hàm min() chúng ta sẽ tìm số nguyên có giá trị nhỏ nhất trong danh sách

Đầu vào

num = [3, -2, 1, 15, 10, 0.6]
small_num = min(num)
print("The smallest number is:", small_num)
       

đầu ra

The smallest number is: -2

Tìm khóa và giá trị nhỏ nhất trong từ điển bằng hàm Python min()

Đối với từ điển, chúng ta có thể tìm thấy cả cặp khóa nhỏ nhất và cặp giá trị nhỏ nhất

Đầu vào

sample_dict = {1: 2, 3: 4, -5: 6, -7: 8}

# finding the smallest key 
key_one = min(sample_dict)
print("The smallest key in sample_dict is:", key_one)   

# finding the key whose value is the smallest
key_two = min(sample_dict, key = lambda k: sample_dict[k])
print("The key with the smallest value in sample_dict:", key_two)  

# getting the smallest value
print("The smallest value found is:", sample_dict[key_two])    
        

đầu ra

The smallest key in sample_dict is: -7
The key with the smallest value in sample_dict: 1
The smallest value found is: 2

Lần thứ hai chúng tôi sử dụng hàm min(), chúng tôi đã chuyển hàm lambda cho tham số chính. Hàm trả về các giá trị của từ điển. Vì vậy, khóa có giá trị nhỏ nhất được tính thay vì chính các khóa đó

Sử dụng hàm min() với nhiều đối số

Ở đây, chúng tôi đã gọi hàm min() trong khi chuyển nhiều đối số để được đánh giá. Hàm min() của Python đánh giá từng phần tử rồi trả về giá trị nhỏ nhất

Đầu vào

________số 8

đầu ra

-9
e
-1.12

Điểm cần lưu ý

Khi chúng tôi vượt qua một trình vòng lặp trống, một ngoại lệ ValueError sẽ xuất hiện. Để tránh điều này, chúng ta có thể truyền tham số mặc định.
______10Nếu nhiều hơn một vòng lặp được chuyển thì mục nhỏ nhất từ ​​các vòng lặp đã cho sẽ được trả về.
______11Trong ví dụ này, giá trị nhỏ nhất xét về độ dài của danh sách được trả về vì key=len được áp dụng.

Bớt tư tưởng

Chúng ta đã học cách tìm giá trị nhỏ nhất bằng cách sử dụng hàm min() Python. Chúng ta có thể áp dụng hàm min() cho bất kỳ kiểu dữ liệu nào như list, tuple, dictionary, v.v. , khi cần thiết. Python cũng có một hàm gọi là max() giúp chúng ta tìm giá trị lớn nhất trong số các lần lặp hoặc đối số đã truyền. Mọi người có thể đọc thêm về hàm max() tại đây