Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Examples:
Input : [2, 1, 2, 2, 1, 3] Output : 2 Input : ['Dog', 'Cat', 'Dog'] Output : Dog
Bàn luận Naive Approach
This is a brute force approach in which we make use of for loop to count the frequency of each element. If the current frequency is greater than the previous frequency, update the counter and store the element.
Python3
Cho một danh sách, tìm yếu tố thường xuyên nhất trong đó. Nếu có nhiều yếu tố xuất hiện số lần tối đa, hãy in bất kỳ một trong số chúng.
Cách tiếp cận số 1: Cách tiếp cận ngây thơ này là một cách tiếp cận lực lượng vũ phu, trong đó chúng ta sử dụng vòng lặp để đếm tần số của từng phần tử. Nếu tần số hiện tại lớn hơn tần số trước đó, hãy cập nhật bộ đếm và lưu trữ phần tử. & NBSP;
def
most_frequent[
List
]:
counter
__ 0
def
0 List
def
30
__
most_frequent[
2most_frequent[
8most_frequent[
9
def
7 def
8def
9 List
most_frequent[
1
most_frequent[
2most_frequent[
3=
List
most_frequent[
6
List
0counter
__ List
3
List
0____1010 List
7
6
7List
9
List
9 ]:
0
Approach
#2 : Pythonic Naive approach
Make a set of the list so that the duplicate elements are deleted. Then find the highest count of occurrences of each element in the set and thus, we find the maximum out of it.
Python3
Cho một danh sách, tìm yếu tố thường xuyên nhất trong đó. Nếu có nhiều yếu tố xuất hiện số lần tối đa, hãy in bất kỳ một trong số chúng.
Cách tiếp cận số 1: Cách tiếp cận ngây thơ này là một cách tiếp cận lực lượng vũ phu, trong đó chúng ta sử dụng vòng lặp để đếm tần số của từng phần tử. Nếu tần số hiện tại lớn hơn tần số trước đó, hãy cập nhật bộ đếm và lưu trữ phần tử. & NBSP;
List
0____1010 List
7
6
7List
9
List
9 ]:
0
Approach #3 : Using Counter
Make use of Python Counter which returns count of each element in the list. Thus, we simply find the most common element by using
most_common[] method.
Python3
Is
Cho một danh sách, tìm yếu tố thường xuyên nhất trong đó. Nếu có nhiều yếu tố xuất hiện số lần tối đa, hãy in bất kỳ một trong số chúng.
Cách tiếp cận số 1: Cách tiếp cận ngây thơ này là một cách tiếp cận lực lượng vũ phu, trong đó chúng ta sử dụng vòng lặp để đếm tần số của từng phần tử. Nếu tần số hiện tại lớn hơn tần số trước đó, hãy cập nhật bộ đếm và lưu trữ phần tử. & NBSP;
def
most_frequent[
List
]:
List
0____1010 List
7
6
7List
9
List
9 ]:
0 By finding mode
Finding most frequent element means finding mode of the list. Hence, we use mode method from statistics.
Python3
Is
& nbsp; & nbsp; Cách tiếp cận #2: Phương pháp tiếp cận ngây thơ Pythonic Một tập hợp của danh sách để các yếu tố trùng lặp bị xóa. Sau đó tìm số lần xuất hiện cao nhất của mỗi phần tử trong tập hợp và do đó, chúng tôi tìm thấy mức tối đa của nó. & Nbsp;
List
9 counter
6counter
7counter
8counter
7List
=
1=
List
=
4
List
9def
48List
9
List
0____1010 List
7
List
9 ]:
0
Is Using Python dictionary
Use python dictionary to save element as a key and its frequency as the value, and thus find the most frequent element.
Python3
Cho một danh sách, tìm yếu tố thường xuyên nhất trong đó. Nếu có nhiều yếu tố xuất hiện số lần tối đa, hãy in bất kỳ một trong số chúng.
Cách tiếp cận số 1: Cách tiếp cận ngây thơ này là một cách tiếp cận lực lượng vũ phu, trong đó chúng ta sử dụng vòng lặp để đếm tần số của từng phần tử. Nếu tần số hiện tại lớn hơn tần số trước đó, hãy cập nhật bộ đếm và lưu trữ phần tử. & NBSP;
def
most_frequent[
List
]:
counter
__ 0
def
0 List
def
30
__
def
7 def
8def
9 List
most_frequent[
1
most_frequent[
2most_frequent[
3=
List
most_frequent[
6
List
9most_frequent[
14
List
0____1010 List
7
6
7List
9
List
9 ]:
0 Using pandas library.
Incase of multiple values getting repeated. Print all values.
Python3
Is
& nbsp; & nbsp; Cách tiếp cận #2: Phương pháp tiếp cận ngây thơ Pythonic Một tập hợp của danh sách để các yếu tố trùng lặp bị xóa. Sau đó tìm số lần xuất hiện cao nhất của mỗi phần tử trong tập hợp và do đó, chúng tôi tìm thấy mức tối đa của nó. & Nbsp;
most_frequent[
53=
most_frequent[
55most_frequent[
56most_frequent[
57List
most_frequent[
59
List
9 counter
6counter
7counter
8counter
7List
=
1=
List
=
4
most_frequent[
73most_frequent[
71def
5=
most_frequent[
73most_frequent[
56most_frequent[
79
& nbsp; & nbsp; Cách tiếp cận #3: Sử dụng sử dụng Countermake của bộ đếm python trả về số lượng của từng yếu tố trong danh sách. Do đó, chúng tôi chỉ đơn giản tìm thấy phần tử phổ biến nhất bằng cách sử dụng phương thức mest_common []. & Nbsp;