Phương thức số min[] của Python trả về giá trị nhỏ nhất trong số các đối số của nó. giá trị gần nhất với vô cực âm
cú pháp
Sau đây là cú pháp của phương thức min[] -
min[ x, y, z, ... ]
Thông số
x − Đây là một biểu thức số
y − Đây cũng là một biểu thức số
z − Đây cũng là một biểu thức số
Giá trị trả về
Phương thức này trả về giá trị nhỏ nhất trong các đối số của nó
Thí dụ
Ví dụ sau minh họa cách sử dụng phương thức min[]
#!/usr/bin/python print "min[80, 100, 1000] : ", min[80, 100, 1000] print "min[-20, 100, 400] : ", min[-20, 100, 400] print "min[-80, -20, -10] : ", min[-80, -20, -10] print "min[0, 100, -400] : ", min[0, 100, -400]
Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả sau -
min[80, 100, 1000] : 80 min[-20, 100, 400] : -20 min[-80, -20, -10] : -80 min[0, 100, -400] : -400
Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên
Dung dịch mẫu-2
Mã Python
def test[nums, n]:
return[all[x > n for x in nums]]
nums = [10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
print["Original list numbers:"]
print[nums]
n = 12
print["\nCheck whether all numbers of the said list greater than",n]
print[test[nums, n]]
n = 5
print["\nCheck whether all numbers of the said list greater than",n]
print[test[nums, n]]
Đầu ra mẫu
Original list numbers: [10, 20, 30, 40, 50, 60, 70, 80, 90, 100] Check whether all numbers of the said list greater than 12 False Check whether all numbers of the said list greater than 5 True
Sơ đồ
Trực quan hóa việc thực thi mã Python
Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên
Trình chỉnh sửa mã Python
Có một cách khác để giải quyết giải pháp này?
Trước. Viết chương trình Python để tính tổng tất cả các mục của một vùng chứa [tuple, list, set, dictionary]
Kế tiếp. Viết chương trình Python để đếm số lần xuất hiện của một ký tự cụ thể trong một chuỗi
Mức độ khó của bài tập này là gì?
Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource
Theo dõi chúng tôi trên Facebook và Twitter để cập nhật thông tin mới nhất.
con trăn. Lời khuyên trong ngày
Ước chung lớn nhất
Thư viện toán học tiêu chuẩn của Python có các phương thức tuyệt vời giúp thực hiện hầu hết mọi phép tính toán cơ bản một cách dễ dàng. Đây là. phương thức gcd[] hiển thị ước chung lớn nhất
Bạn có thể tìm số nhỏ nhất của một danh sách trong Python bằng cách sử dụng hàm min[], hàm sort[] hoặc vòng lặp for
Chúng ta sẽ xem xét các quy trình sau để tìm số nhỏ nhất trong danh sách, với các ví dụ
- Sử dụng hàm dựng sẵn min[]
- Sử dụng chức năng List sort[]
- Sử dụng Python cho vòng lặp
Chọn một, dựa trên yêu cầu chương trình của bạn hoặc đề xuất hiệu suất cá nhân của riêng bạn
ví dụ 1. Tìm số nhỏ nhất bằng min[]
hàm min[] có thể lấy một danh sách làm đối số và trả về phần tử tối thiểu trong danh sách
Trong ví dụ này, chúng ta sẽ lấy một danh sách các số và tìm số nhỏ nhất trong danh sách bằng hàm min[]
Chương trình Python
# python program to find the smallest number
# list of numbers
a = [18, 52, 23, 41, 32]
# find smallest number using min[] function
smallest = min[a]
# print the smallest number
print[f'Smallest number in the list is : {smallest}.']
Chạyđầu ra
Smallest number in the list is : 18.
ví dụ 2. Tìm số nhỏ nhất bằng hàm sort[]
Chúng ta biết rằng hàm sort[] sắp xếp một danh sách theo thứ tự tăng dần hoặc giảm dần. Sau khi bạn sắp xếp danh sách, bạn có số nhỏ nhất ở đầu danh sách nếu bạn đã sắp xếp theo thứ tự tăng dần hoặc ở cuối danh sách nếu bạn đã sắp xếp theo thứ tự giảm dần
Chương trình Python
# python program to find the smallest number
# list
a = [18, 52, 23, 41, 32]
# sort the list, default is in ascending order
a.sort[]
# smallest number
smallest = a[0]
# print the smallest number
print["Smallest number is: ",smallest]
Chạyđầu ra
________số 8_______ví dụ 3. Tìm số nhỏ nhất bằng vòng lặp for
Mặc dù việc tìm số nhỏ nhất bằng cách sử dụng hàm sort[] rất dễ dàng, nhưng việc sử dụng Python For Loop sẽ tương đối nhanh hơn với số lượng thao tác ít hơn. Và ngoài ra, chúng tôi không thay đổi thứ tự của các phần tử trong danh sách đã cho
Chương trình Python
a=[18, 52, 23, 41, 32]
# smallest number
smallest = a[0] if a else None
# find smallest
for i in a:
if i