Sự mô tả
Phương thức danh sách Python Min [] trả về các phần tử từ danh sách với giá trị tối thiểu.min[] returns the elements from the list with minimum value.
Cú pháp
Sau đây là Syntax cho phương thức Min [] -min[] method −
min[list]
Thông số
Danh sách - đây là danh sách mà phần tử có giá trị tối thiểu sẽ được trả về. − This is a list from which min valued element to be returned.
Giá trị trả về
Phương thức này trả về các yếu tố từ danh sách với giá trị tối thiểu.
Thí dụ
Ví dụ sau đây cho thấy cách sử dụng phương thức Min [].
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]
Khi chúng tôi chạy trên chương trình, nó tạo ra kết quả sau -
min value element : 123 min value element : 200
python_lists.htm
Đưa ra một danh sách N số nguyên, hãy tìm vị trí phần tử tối đa và tối thiểu trong danh sách Python. & NBSP;
Example:
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 3
Phương pháp 1: Sử dụng phương pháp bản địa
Cách tiếp cận ngây thơ sẽ là đi qua trong danh sách và theo dõi mức tối thiểu và tối đa cùng với các chỉ số của họ. Chúng ta phải thực hiện so sánh N cho tối thiểu và đồng thời so sánh N cho tối đa. Dưới đây là việc thực hiện phương pháp ngây thơ. & NBSP;naive approach will be to traverse in the list and keep track of the minimum and maximum along with their indices. We have to do N comparisons for minimum and at the same time N comparisons for maximum. Below is the implementation of the naive approach.
Python3
gfg_list
=
[
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]0____11
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]2
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]1____14
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]1____16
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]1
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]8
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]9
‘
Is
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 36
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 37
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 38
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 39
Minimum Element in the list [8, 1, 7, 10, 5] is 1 Maximum Element in the list [8, 1, 7, 10, 5] is 100
=
Minimum Element in the list [8, 1, 7, 10, 5] is 1 Maximum Element in the list [8, 1, 7, 10, 5] is 102
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 36
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 37
Minimum Element in the list [8, 1, 7, 10, 5] is 1 Maximum Element in the list [8, 1, 7, 10, 5] is 105
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 39
Minimum Element in the list [8, 1, 7, 10, 5] is 1 Maximum Element in the list [8, 1, 7, 10, 5] is 107
=
Minimum Element in the list [8, 1, 7, 10, 5] is 1 Maximum Element in the list [8, 1, 7, 10, 5] is 102
The maximum is at position 6 The minimum is at position 30
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 31
The maximum is at position 6 The minimum is at position 32
The maximum is at position 6 The minimum is at position 33
The maximum is at position 6 The minimum is at position 34
The maximum is at position 6 The minimum is at position 35
The maximum is at position 6 The minimum is at position 30
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 31
The maximum is at position 6 The minimum is at position 38
The maximum is at position 6 The minimum is at position 33
The maximum is at position 6 The minimum is at position 34
Min: 8 Max: 51
Output:
Minimum Element in the list [8, 1, 7, 10, 5] is 1 Maximum Element in the list [8, 1, 7, 10, 5] is 10
Phương pháp 2: Sử dụng hàm inbuild
Chức năng sẵn có của Python cho phép chúng tôi tìm thấy nó trong một dòng, chúng tôi có thể tìm thấy mức tối thiểu trong danh sách bằng hàm min [] và sau đó sử dụng hàm index [] để tìm ra chỉ mục của phần tử tối thiểu đó. Tương tự, chúng ta có thể thực hiện tương tự để tìm ra phần tử tối đa bằng cách sử dụng hàm tối đa [] và sau đó tìm ra chỉ số của phần tử tối đa bằng cách sử dụng hàm sẵn có chỉ số [] trong Python. & NBSP; allows us to find it in one line, we can find the minimum in the list using the min[] function and then use the index[] function to find out the index of that minimum element. Similarly we can do the same for finding out the maximum element using the max[] function and then find out the index of the maximum element using the index[] inbuilt function in python.
Lưu ý: Index [] Trả về chỉ số của lần xuất hiện đầu tiên trong trường hợp có nhiều lần xuất hiện của một phần tử. Vì vậy, nếu tối đa [hoặc tối thiểu] xảy ra nhiều lần, lần xuất hiện đầu tiên được trả lại. Dưới đây là việc thực hiện phương pháp trên: & nbsp;index[] returns the index of the first occurrence in case there are multiple occurrences of an element. So if maximum [or minimum] occurs more than once, the first occurrence is returned. Below is the implementation of the above approach:
Python3
Min: 8 Max: 52
Min: 8 Max: 53
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 36
Min: 8 Max: 55
=
Min: 8 Max: 57
Min: 8 Max: 58
Min: 8 Max: 59
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 36
gfg_list
1=
Min: 8 Max: 57
gfg_list
4Min: 8 Max: 59
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 36
The maximum is at position 6 The minimum is at position 30
gfg_list
8gfg_list
9=
0 #!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]2
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 36
The maximum is at position 6 The minimum is at position 30
=
4=
55____80 #!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]2
=
8=
[
[
1
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]1
[
3#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]1____12
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]1____91
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]1
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 3
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]1____118____19
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]03
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 34
Min: 8 Max: 59
Output:
The maximum is at position 6 The minimum is at position 3
Phương pháp 3: Sử dụng gấu trúc
Trong phương thức này, chúng tôi sẽ sử dụng idxmin [] và idxmax [] để in chỉ mục tối đa và chỉ mục tối thiểu bằng mô -đun Pandas.
Python3
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]06
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]07
=
8=
[
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]11___
Các
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]21
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]33
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]1
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]17
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]1
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]37
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]1
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]39
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]1
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]41
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]1
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]11
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]9
The maximum is at position 6 The minimum is at position 30
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 31
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]47
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]48
The maximum is at position 6 The minimum is at position 30
Input : 3, 4, 1, 3, 4, 5 Output : The maximum is at position 6 The minimum is at position 31
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]51
#!/usr/bin/python list1, list2 = [123, 'xyz', 'zara', 'abc'], [456, 700, 200] print "min value element : ", min[list1] print "min value element : ", min[list2]52
Output:
Min: 8 Max: 5