xin chào. Bài viết này dành cho những người mới bắt đầu muốn hiểu mã cơ bản để tìm số nhỏ nhất trong Python. Vì vậy, hãy bắt đầu
Cách tìm số nhỏ nhất trong Python?
Chúng tôi mong muốn tìm số nhỏ nhất bằng Python trong số tất cả các số được đưa ra trong danh sách
Nói nếu danh sách là. [32, 54, 67, 21]
Đầu ra phải là. 21
Trong bài viết này, chúng ta sẽ hiểu 3 phương pháp khác nhau để làm điều này
1. Sử dụng Python tối thiểu[]
Min[] là một hàm tích hợp trong python, lấy một danh sách làm đối số và trả về số nhỏ nhất trong danh sách. Một ví dụ được đưa ra dưới đây-
#declaring a list list1 = [-1, 65, 49, 13, -27] print ["list = ", list1] #finding smallest number s_num = min [list1] print ["The smallest number in the given list is ", s_num]
đầu ra
list = [-1, 65, 49, 13, -27] The smallest number in the given list is -27
Đây là một trong những phương pháp đơn giản nhất để tìm số nhỏ nhất. Tất cả những gì bạn cần làm là chuyển danh sách tới min[] làm đối số
2. Sử dụng sắp xếp Python[]
Sort[] là một phương thức sẵn có khác trong python không trả về số nhỏ nhất trong danh sách. Instead, it sorts the list in ascending order.
Vì vậy, bằng cách sắp xếp danh sách, chúng ta có thể truy cập phần tử đầu tiên của danh sách bằng cách sử dụng chỉ mục và đó sẽ là số nhỏ nhất trong danh sách đó. Hãy xem mã
#declaring a list list1 = [17, 53, 46, 8, 71] print ["list = ", list1] #sorting the list list1.sort [] #printing smallest number print ["The smallest number in the given list is ", list1[0]]
đầu ra
list = [17, 53, 46, 8, 71] The smallest number in the given list is 8
3. Sử dụng vòng lặp 'for'
ls1 = [] total_ele = int [input [" How many elements you want to enter? "]] #getting list from the user for i in range [total_ele]: n =int [input ["Enter a number:"]] ls1.append[n] print [ls1] min = ls1[0] #finding smallest number for i in range [len [ls1]]: if ls1[i] < min: min = ls1[i] print ["The smallest element is ", min]
Trong đoạn mã trên, chúng tôi đang sử dụng hai vòng lặp for, một để lấy các phần tử của danh sách từ người dùng và vòng thứ hai để tìm số nhỏ nhất từ danh sách
Sau khi lấy các phần tử từ người dùng, chúng tôi xác định phần tử đầu tiên của danh sách [tại chỉ số 0] là số nhỏ nhất [tối thiểu]. Sau đó với vòng lặp for, chúng ta so sánh từng phần tử của danh sách với min và nếu bất kỳ phần tử nào nhỏ hơn min, nó sẽ trở thành min mới
Đây là cách chúng tôi lấy số nhỏ nhất từ danh sách do người dùng cung cấp
Đầu ra cho đoạn mã trên là
How many elements you want to enter? 4 Enter a number: 15 Enter a number: 47 Enter a number: 23 Enter a number: 6 [15, 47, 23, 6] The smallest number is 6
Sự kết luận
Vì vậy, đây là một số phương pháp để tìm số nhỏ nhất từ danh sách đã cho trong python. Hy vọng bạn hiểu điều này. Vui lòng đặt câu hỏi bên dưới, nếu có. Cảm ơn bạn. 🙂
Trong ví dụ này, chúng ta sẽ thấy một chương trình Python mà qua đó chúng ta có thể tìm phần tử nhỏ nhất trong một mảng đã cho và sau đó in phần tử đó
Phần tử nhỏ nhất có thể được tìm thấy bằng cách lặp qua mảng từ đầu đến cuối và so sánh Min với tất cả các phần tử khác của mảng. Nếu phần tử nào nhỏ hơn Min thì lưu giá trị của phần tử vào Min. Ban đầu, Min sẽ giữ giá trị của phần tử đầu tiên. Kết thúc vòng lặp, Min sẽ đại diện cho phần tử nhỏ nhất trong mảng
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
Smallest number is: 18
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
list = [-1, 65, 49, 13, -27] The smallest number in the given list is -270Chạy
đầu ra
list = [-1, 65, 49, 13, -27] The smallest number in the given list is -271
Trong ví dụ này,
- Chúng tôi đã giả sử một danh sách và khởi tạo biến số lớn nhất thành phần tử đầu tiên của danh sách. Nếu danh sách trống, số nhỏ nhất sẽ là Không có
- Sau đó, chúng tôi lặp lại danh sách bằng cách sử dụng vòng lặp for
- Trong mỗi lần lặp, chúng tôi đã kiểm tra xem số nhỏ nhất có lớn hơn phần tử không. Nếu đúng như vậy, chúng tôi đã gán số nhỏ nhất của mình với phần tử
- Khi bạn hoàn thành duyệt qua danh sách, bạn sẽ nhận được số nhỏ nhất trong danh sách trong biến của mình
Bản tóm tắt
Trong hướng dẫn về Ví dụ Python này, chúng ta đã học một số cách tìm số nhỏ nhất trong danh sách Python với sự trợ giúp của các chương trình ví dụ Python chi tiết