Làm thế nào để bạn tìm thấy số lượng trùng lặp trong danh sách trong python?

Đếm phần tử Lặp lại trong danh sách rất giống với cách chúng ta đếm ký tự trong một chuỗi. đây là ba phương pháp có thể được sử dụng để làm điều này

Phương pháp 1. phương pháp ngây thơ

giống như chúng ta học cách đếm ký tự trong chuỗi, chúng ta cần lặp qua toàn bộ Danh sách cho phần tử cụ thể đó và sau đó tăng bộ đếm khi chúng ta gặp lại phần tử đó

Thí dụ

bạn được cung cấp một biến MyList chứa một số phần tử mà bạn phải đếm số 'a' trong chuỗi.
Đây là mã.

MyList = ["b", "a", "a", "c", "b", "a", "c",'a']
count=0
for i in MyList:
    if i == 'a': 
        count = count + 1  
print ["the number of a in MyList is :", count]

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

the number of a in MyList is : 4
0

the number of a in MyList is : 4

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Phương pháp 2. Sử dụng đếm[]

Sử dụng hàm đếm [] là phương thức thuận tiện trong Python để lấy sự xuất hiện của bất kỳ phần tử nào trong Danh sách. công thức để đếm phần tử trong danh sách với phương pháp này là.
______11

Ví dụ 1

Giả sử chúng ta cần đếm 'b' trong MyList, đây là mã

MyList = ["b", "a", "a", "c", "b", "a", "c",'a']
counter_b=MyList.count['b']
print[counter_b]

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

the number of a in MyList is : 4
0

2

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Ví dụ2

điều gì sẽ xảy ra nếu chúng ta muốn đếm từng phần tử trong Danh sách. mã của chúng tôi sẽ là

MyList = ["b", "a", "a", "c", "b", "a", "c",'a']
duplicate_dict={} # a dictionary to store each of them.
for i in MyList:#loop through them.
    duplicate_dict[i]=MyList.count[i]
print[duplicate_dict]#to get the occurence of each of the element

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

đầu ra

________số 8

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Một mã phím tắt cho ở trên là

MyList = ["b", "a", "a", "c", "b", "a", "c",'a']
duplicate_dict = {i:MyList.count[i] for i in MyList}
print[duplicate_dict]

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

đầu ra

________số 8

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Phương pháp3. Sử dụng bộ sưu tập. Phản đối[]

Phương pháp này cũng hoạt động giống như cách bạn cần nhập Bộ đếm từ bộ sưu tập trước khi sử dụng.
Hãy xem cách sử dụng nó để giải cùng một câu hỏi

the number of a in MyList is : 4
1

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

the number of a in MyList is : 4
0

the number of a in MyList is : 4
3

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

nhớ nhập Bộ đếm nếu bạn đang sử dụng Phương thức nếu không bạn sẽ gặp lỗi. Tôi hy vọng bạn thấy điều này hữu ích, vâng, hãy tiếp tục tận hưởng việc viết mã

nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại hỏi. trò chuyện với tôi trên WhatsApp hoặc Mail. Đừng quên theo dõi tôi trên Twitter để không bỏ lỡ bất kỳ bài viết nào của tôi

Chủ Đề