Làm thế nào để bạn in số nhỏ nhất trong một mảng trong python?

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  -27
0Chạy

đầu ra

list = [-1, 65, 49, 13, -27]
The smallest number in the given list is  -27
1

Trong ví dụ này,

  1. 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ó
  2. 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ử
  3. 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

Chủ Đề