Tìm giá trị nhỏ nhất trong mảng Python

Danh sách là một trong những cấu trúc dữ liệu được sử dụng phổ biến nhất do python cung cấp. Danh sách là một cấu trúc dữ liệu trong python có thể thay đổi và có một chuỗi các phần tử được sắp xếp theo thứ tự. Sau đây là danh sách các giá trị số nguyên -

Ví dụ

Sau đây là danh sách các giá trị số nguyên

lis= [12,22,32,54,15] print[lis]

đầu ra

Nếu bạn thực thi đoạn mã trên, nó sẽ tạo ra kết quả sau

[12, 22, 32, 54, 15]

Trong bài viết này, chúng ta sẽ xem xét các cách khác nhau để tìm giá trị nhỏ nhất của danh sách trong Python. Đối với danh sách trên, phần tử tối thiểu của danh sách là 1

Sử dụng phương thức min[]

Trong phương thức này, chúng ta sử dụng phương thức min[] để tìm phần tử có giá trị nhỏ nhất. Phương thức min[] trả về một phần tử từ danh sách với giá trị nhỏ nhất

Ví dụ

Sau đây là mã ví dụ để tìm phần tử nhỏ nhất của danh sách bằng phương thức min[]

list1 = [1, 0, 4, 5, 100] print["Smallest element of the list is:", min[list1]]

đầu ra

Nếu bạn thực thi đoạn mã trên, nó sẽ tạo ra kết quả sau

Smallest element of the list is: 0

Nếu bạn cũng muốn các chỉ số và tất cả các vị trí xảy ra phần tử tối đa, bạn có thể sử dụng phương thức liệt kê. Phương thức liệt kê tạo ra các bộ đối tượng có chỉ số ở chỉ mục đầu tiên và đối tượng ở vị trí thứ hai

Ví dụ

Sau đây là một ví dụ để tìm các chỉ số của phần tử từ danh sách python với giá trị tối thiểu -

my_list = [2, 3, 1, -4, -1, -4] m = min[my_list] print[[i for i, j in enumerate[my_list] if j == m]]

đầu ra

Điều này sẽ cho đầu ra -

[3, 5]

Sử dụng phương thức sort[]

Ở đây chúng ta sẽ tìm phần tử nhỏ nhất của một danh sách bằng phương thức sort[]. Phương thức sort[] do python cung cấp được sử dụng để sắp xếp các phần tử của danh sách theo thứ tự tăng dần hoặc giảm dần. Mặc định sẽ sắp xếp tăng dần. Sau khi sắp xếp phần tử nhỏ nhất nằm ở vị trí đầu tiên của danh sách, vì vậy chúng tôi in phần tử đó

Ví dụ

Đoạn mã ví dụ sau tìm phần tử nhỏ nhất của danh sách bằng phương thức sort[]

list1 = [100, 1, 5, 80, 20] list1.sort[] print["Smallest element of the list is:", list1[0]]

đầu ra

Nếu bạn thực thi đoạn mã trên, nó sẽ tạo ra kết quả sau

Smallest element of the list is: 1

Sử dụng vòng lặp for hoặc không sử dụng hàm tích hợp

Trong phương pháp này, chúng tôi sẽ không sử dụng các hàm dựng sẵn mà chúng tôi sử dụng vòng lặp để tìm phần tử nhỏ nhất trong danh sách

Ở đây, ban đầu giả sử phần tử đầu tiên là phần tử tối thiểu và sau đó chúng tôi lặp qua vòng lặp for nơi chúng tôi so sánh với các phần tử khác trong danh sách. Trong khi so sánh với các phần tử trong danh sách, chúng tôi thay đổi biến tối thiểu nếu phần tử nhỏ hơn phần tử tối thiểu được so sánh. Cuối cùng, sau khi kết thúc vòng lặp, chúng ta có được phần tử nhỏ nhất

Trong python rất dễ tìm ra phần tử tối đa, tối thiểu và vị trí của chúng. Python cung cấp chức năng sẵn có khác nhau. min[] được sử dụng để tìm giá trị nhỏ nhất trong một mảng, max[] được sử dụng để tìm giá trị lớn nhất trong một mảng. index[] được sử dụng để tìm chỉ mục của phần tử

thuật toán

________số 8

Mã ví dụ

# Function to find minimum and maximum position in list
def maxminposition[A, n]:
   # inbuilt function to find the position of minimum 
   minposition = A.index[min[A]]
   # inbuilt function to find the position of maximum 
   maxposition = A.index[max[A]] 
   print ["The maximum is at position::", maxposition + 1] 
   print ["The minimum is at position::", minposition + 1]
# Driver code
A=list[]
n=int[input["Enter the size of the List ::"]]
print["Enter the Element ::"]
for i in range[int[n]]:
   k=int[input[""]]
   A.append[k]
maxminposition[A,n]

đầu ra

[12, 22, 32, 54, 15]
0

Các ví dụ Python để tìm mục lớn nhất [hoặc nhỏ nhất] trong bộ sưu tập [e. g. danh sách, tập hợp hoặc mảng] của các phần tử có thể so sánh bằng cách sử dụng các phương thức max[] và min[]

1. Hàm max[] trong Python

Hàm

[12, 22, 32, 54, 15]
7 được sử dụng để –

  1. Tính giá trị lớn nhất được truyền trong đối số của nó
  2. Giá trị lớn nhất về mặt từ điển nếu các chuỗi được truyền dưới dạng đối số

1. 1. Tìm số nguyên lớn nhất trong mảng

[12, 22, 32, 54, 15]
1

1. 2. Tìm chuỗi lớn nhất trong mảng

[12, 22, 32, 54, 15]
2

1. 3. Tìm khóa hoặc giá trị tối đa

Một chút cấu trúc phức tạp

[12, 22, 32, 54, 15]
3

2. Hàm min[] trong Python

Chức năng này được sử dụng để –

  1. tính toán giá trị tối thiểu được truyền trong đối số của nó
  2. giá trị nhỏ nhất về mặt từ điển nếu các chuỗi được truyền dưới dạng đối số

2. 1. Tìm số nguyên nhỏ nhất trong mảng

[12, 22, 32, 54, 15]
4

2. 2. Tìm chuỗi nhỏ nhất trong mảng

[12, 22, 32, 54, 15]
5

2. 3. Tìm khóa hoặc giá trị tối thiểu

Một chút cấu trúc phức tạp

[12, 22, 32, 54, 15]
6

học tập vui vẻ

Bài viết liên quan

  1. Tìm Max và Min từ Danh sách bằng cách sử dụng Luồng
  2. Tìm Max và Min trong mảng
  3. Java Regex để kiểm tra Độ dài tối thiểu/tối đa của văn bản đầu vào
  4. Hàm đếm, tối thiểu, tối đa, tổng, trung bình ngủ đông
  5. Tìm N mục hàng đầu trong mảng
  6. Tìm tổng và trung bình của các mục mảng

Chủ Đề