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ố 8Mã 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 để –
- Tính giá trị lớn nhất được truyền trong đối số của nó
- 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 để –
- tính toán giá trị tối thiểu được truyền trong đối số của nó
- 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
- Tìm Max và Min từ Danh sách bằng cách sử dụng Luồng
- Tìm Max và Min trong mảng
- Java Regex để kiểm tra Độ dài tối thiểu/tối đa của văn bản đầu vào
- Hàm đếm, tối thiểu, tối đa, tổng, trung bình ngủ đông
- Tìm N mục hàng đầu trong mảng
- Tìm tổng và trung bình của các mục mảng