Sự mô tả
Phương thức danh sách Python đếm[] trả về số lần obj xuất hiện trong danh sách
cú pháp
Sau đây là cú pháp của phương thức count[] -
list.count[obj]
Thông số
obj − Đây là đối tượng được tính trong danh sách
Giá trị trả về
Phương thức này trả về số lần obj xuất hiện trong danh sách
Thí dụ
Ví dụ sau minh họa cách sử dụng phương thức count[]
#!/usr/bin/python aList = [123, 'xyz', 'zara', 'abc', 123]; print "Count for 123 : ", aList.count[123] print "Count for zara : ", aList.count['zara']
Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả sau -
Count for 123 : 2 Count for zara : 1
Count[] là một hàm dựng sẵn trong Python trả về số đếm hoặc, theo nhiều thuật ngữ đơn giản, số lần một đối tượng nhất định xuất hiện trong danh sách. Nói cách khác, nó trả về tần suất xuất hiện của đối tượng đó trong danh sách mà chúng ta đang tìm kiếm. Nếu chúng tôi đang mong đợi chế độ của một cột cụ thể trong Tập dữ liệu được chỉ định, thì hàm đếm có thể được sử dụng để xử lý tương tự bằng cách triển khai cột này dưới dạng danh sách
Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]
Giá
Xem khóa học
600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [83.083 xếp hạng]
cú pháp
Bắt đầu khóa học phát triển phần mềm miễn phí của bạn
Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
Cú pháp của hàm đếm[] trong Python để trả về tần số của một đối tượng như sau
list.count[Object]
- Đối tượng là số, chuỗi hoặc bất kỳ số nào khác có số đếm được trả về
- Phương thức Count[] trả về số lần đối tượng xuất hiện trong danh sách
Số lượng danh sách Python hoạt động như thế nào?
- Ở đây, chúng tôi đã bắt đầu bằng cách tạo một danh sách các số nguyên với mỗi phần tử có một lần xuất hiện nhiều lần
- Hàm Count[] được sử dụng như một thuộc tính cho list1, cùng với một đối số
- Ở đây, đối số được truyền là một phần tử mà chúng ta cần kiểm tra sự xuất hiện của nó trong danh sách
- Giá trị được trả về là số nguyên đại diện cho số lượng phần tử được truyền dưới dạng đối số cho hàm
Ví dụ về số lượng danh sách Python
Lấy một ví dụ để hiểu thêm về cách thức hoạt động của hàm đếm trong Python
Ví dụ 1
Mã số
## Python program to count the number of times an object occurs in the list of integers
list1 = [ 1 , 1 , 1 , 2 , 3 , 2 , 1 , 23 , 43 , 54 , 4 , 5 ,65 , 67 , 76 , 54 , 34 , 2 , 4 ,5 , 6 , 6 , 6, 7 , 8 , 9]
# Count[] function as an attribute to count the number of times the numeral 6 occours in the list1
print[list1.count[6]]
đầu ra
Điều gì xảy ra nếu chúng ta cần kiểm tra sự xuất hiện của hai phần tử trong một lần. Chúng ta có chuyển hai phần tử được phân tách bằng dấu phẩy cho hàm đếm[] không?
Hãy kiểm tra điều này bằng cách lấy một ví dụ khác trên cùng
Ví dụ #2
Mã số
## Python program to count the number of times an object occurs in the list of integers
list1 = [ 1 , 1 , 1 , 2 , 3 , 2 , 1 , 23 , 43 , 54 , 4 , 5 ,65 , 67 , 76 , 54 , 34 , 2 , 4 , 5 , 6 , 6 , 6, 7 , 8 , 9]
# Count[] function as an attribute to count the number of times two elements occours in the list1
print[list1.count[6,1]]
đầu ra
Chương trình này đưa ra lỗi khi truyền hai phần tử để kiểm tra sự xuất hiện của phần tử giống nhau trong danh sách. Vậy làm cách nào để kiểm tra sự xuất hiện của nhiều phần tử trong cùng một danh sách?
Có, chúng ta cần gọi lại hàm đếm [] trên cùng một danh sách, bỏ qua các phần tử khác. Hãy kiểm tra điều này bằng cách lấy một ví dụ khác trên cùng
Ví dụ #3
Mã số
## Python program to count the number of times an object occurs in the list of integers
list1 = [ 1 , 1 , 1 , 2 , 3 , 2 , 1 , 23 , 43 , 54 , 4 , 5 ,65 , 67 , 76 , 54 , 34 , 2 , 4 , 5 , 6 , 6 , 6, 7 , 8 , 9]
# Count[] function as an attribute to count the number of times two elements occours in the list1
print[list1.count[6]]
print[list1.count[1]]
đầu ra
Hàm đếm hoạt động như thế nào với các kiểu dữ liệu khác như char hoặc chuỗi, v.v. ?
Hãy khám phá điều tương tự bằng cách lấy một số ví dụ
Ví dụ #4
Mã số
## Python program to count the number of times an object occurs in the list of chars
list1 = [ 'e' , 'r' , 't' , 'e' , 'r' , 't' , 'e' , 'r' , 't' , 'e' , 'r' , 't' , 'e' , 'r' , 't' , 'e' , 'r' , 't' , 'e' , 'r' , 't' , 'e' , 'r' , 't' , 'e' , 'r' , 't' , 'e' , 'r' , 't' , 'e' , 'r' , 't' , 'e' , 'r' , 't' , 'e' , 'r' , 't' ,'e' , 'r' , 't' ,'e' , 'r' , 't' , 'e' , 'r' , 't' , 'e' , 'r' , 't' , 'e' , 'r' , 't' ]
# Count[] function as an attribute to count the number of times two elements occours in the list1
print[list1.count['e']]
print[list1.count['z']]
đầu ra
Lưu ý ở đây trong bản in thứ hai, nơi chúng tôi đã chuyển 'z' làm phần tử để kiểm tra sự xuất hiện của nó trong danh sách
Chúng tôi nhận được đầu ra là 0 cho lần lặp này. Lý do là 'z' thậm chí không phải là một phần của danh sách. Hãy khám phá điều tương tự bằng cách lấy thêm một số ví dụ về cách nó hoạt động đối với chuỗi
Ví dụ #5
Mã số
________số 8đầu ra
Sự kết luận
- Hàm List count[] của Python trả về số lần phần tử có mặt trong danh sách
- Chúng tôi không thể chuyển nhiều phần tử trong danh sách để kiểm tra sự xuất hiện của chúng
- Nếu chúng ta cần làm tương tự, chúng ta cần chuyển các phần tử riêng biệt trong các hàm đếm riêng biệt
Bài viết được đề xuất
Đây là hướng dẫn về số lượng Danh sách Python. Ở đây chúng tôi thảo luận về tổng quan ngắn gọn về số lượng Danh sách Python và các ví dụ của nó, cùng với việc triển khai mã của nó. Bạn cũng có thể xem qua các bài viết được đề xuất khác của chúng tôi để tìm hiểu thêm –