Khám phá sự kỳ diệu của hàm đếm trong Python (sử dụng hàm đếm để đếm nhanh số liệu thống kê)

Khám phá sự kỳ diệu của hàm đếm trong Python (sử dụng hàm đếm để đếm nhanh số liệu thống kê)

Thống kê là một nhiệm vụ phổ biến trong lập trình Python. Nó có thể giúp chúng ta nhanh chóng đếm tần suất của nhiều dữ liệu khác nhau và hàm count trong Python là một công cụ rất mạnh mẽ và tiện lợi. Giới thiệu cú pháp và cách sử dụng cơ bản, bài viết này sẽ khám phá những ứng dụng tuyệt vời của hàm count trong Python và chứng minh ứng dụng của hàm count trong các tình huống khác nhau thông qua 15 ví dụ cụ thể.

Đếm số lần xuất hiện của ký tự

Chỉ cần gọi phương thức count của chuỗi và truyền ký tự mục tiêu làm tham số. Hàm count có thể dễ dàng đếm số lần một ký tự xuất hiện trong chuỗi. Chúng ta muốn đếm số lần chữ cái 'o' xuất hiện trong chuỗi "HelloWorld!". Chúng ta có thể sử dụng đoạn mã sau:

count="Xin chào thế giới!".count('o')

Vì vậy, 'o' xuất hiện hai lần trong chuỗi và biến count sẽ nhận giá trị là 2.

Đếm số lần xuất hiện của một chuỗi con trong một chuỗi

Chúng ta cũng có thể sử dụng hàm count để đếm số lần một chuỗi con xuất hiện trong chuỗi gốc, ngoài việc đếm số lần một ký tự đơn xuất hiện. Python dễ học, Python thú vị, chúng ta muốn đếm số lần chuỗi con 'Python' xuất hiện trong chuỗi "Python is powerful", chúng ta có thể sử dụng đoạn mã sau:

count="Python rất mạnh mẽ. Python dễ học. Python rất thú vị.".count('Python')

Vì vậy, nếu 'Python' xuất hiện ba lần trong chuỗi, biến count sẽ nhận giá trị 3.

Đếm số lần một phần tử xuất hiện trong danh sách

Hàm count cũng có thể áp dụng cho các cấu trúc dữ liệu khác như danh sách, không chỉ chuỗi. Để đếm số lần xuất hiện của phần tử 1, chúng ta có danh sách số = [1,2,3,4,1,1,2,1,3,1], chúng ta có thể sử dụng đoạn mã sau:

đếm = số.đếm(1)

Vì vậy, nếu số 1 xuất hiện năm lần trong danh sách, biến count sẽ nhận giá trị 5.

Đếm số lần xuất hiện của một phần tử trong một tuple

Chúng ta cũng có thể thực hiện thống kê trên các bộ, tương tự như danh sách. Chúng ta muốn đếm số lần phần tử 'apple' xuất hiện. Có một bộ fruits=('apple','banana','apple','orange','apple'). Chúng ta có thể sử dụng đoạn mã sau:

count = fruits.count('táo')

Vì vậy, nếu 'apple' xuất hiện ba lần trong bộ, biến count sẽ nhận giá trị là 3.

Đếm số lần một phần tử xuất hiện

Hàm đếm cũng hoạt động với các kiểu dữ liệu. Để đếm số lần xuất hiện của phần tử 'red', chúng ta có colors={'red','blue','red','green','red'}, chúng ta có thể sử dụng đoạn mã sau:

đếm = màu sắc.đếm('đỏ')

Vì vậy, nếu 'red' xuất hiện ba lần trong văn bản, biến count sẽ nhận giá trị là 3.

Đếm số lần một khóa xuất hiện trong từ điển

Ngoài các cấu trúc dữ liệu trên, hàm đếm cũng có thể được sử dụng trên các từ điển. Vì vậy, chúng ta có thể đếm số lần một khóa xuất hiện trong từ điển và giá trị trong từ điển có thể được lập chỉ mục theo khóa đó. Chúng tôi muốn đếm số lần xuất hiện của khóa 'Toán'. Chúng tôi có một từ điển scores={'Math':90,'English':85,'Mathematics':95,'Physics':80}. Chúng tôi có thể sử dụng mã sau:

đếm = danh sách(điểm.khóa()).đếm('Toán')

Do đó, nếu 'Math' chỉ xuất hiện một lần trong khóa của từ điển, biến count sẽ nhận giá trị là 1.

Đếm số phần tử trong danh sách thỏa mãn một điều kiện

Hàm count cũng có thể đếm số phần tử trong danh sách đáp ứng một điều kiện nhất định, ngoài việc đếm số lần xuất hiện của một phần tử cụ thể. Chúng ta muốn đếm số phần tử lớn hơn 5 và chúng ta có danh sách số = [1,2,3,4,5,6,7,8,9]. Chúng ta có thể sử dụng mã sau:

đếm=tổng(1fornuminnumbersifnum>5)

Vì vậy, nếu có bốn phần tử trong danh sách lớn hơn 5 thì biến count sẽ nhận giá trị là 4.

Đếm số ký tự của một kiểu nhất định trong một chuỗi

Chữ thường, chẳng hạn như chữ hoa, số, khoảng trắng, v.v. Hàm count cũng có thể được sử dụng để đếm số ký tự của một kiểu nhất định trong một chuỗi. Để đếm số chữ cái viết hoa trong chuỗi "HelloWorld123", bạn có thể sử dụng đoạn mã sau:

count = sum(1 cho char trong "HelloWorld123" nếu char.isupper())

Vì vậy, ngay cả khi có hai chữ cái viết hoa trong chuỗi, biến count vẫn sẽ cho kết quả là 2.

Đếm số lượng phần tử của một kiểu nhất định trong danh sách

Chúng ta cũng có thể đếm số lượng phần tử của một kiểu nhất định trong danh sách, tương tự như chuỗi. Chúng ta muốn đếm số phần tử chuỗi. Có một danh sách data=[1,'apple',2,'banana',3,'orange']. Chúng ta có thể sử dụng mã sau:

đếm = tổng(1foritemindataifisinstance(item,str))

Vì vậy, nếu có ba phần tử chuỗi trong danh sách, biến count sẽ nhận được kết quả là 3.

Đếm số phần tử trong danh sách đáp ứng một điều kiện

Chúng ta cũng có thể sử dụng hàm count để đếm số phần tử trong danh sách đáp ứng một điều kiện cụ thể, tương tự như mục 7. Chúng ta muốn đếm số phần tử chia hết cho 2. Chúng ta có danh sách số = [1,2,3,4,5,6,7,8,9]. Chúng ta có thể sử dụng mã sau:

đếm = tổng(1fornuminnumbersifnum%2==0)

Do đó, có bốn phần tử trong danh sách chia hết cho 2 và biến count sẽ trả về kết quả là 4.

Đếm các vị trí chỉ mục của một chuỗi con trong một chuỗi

Hàm count cũng có thể giúp chúng ta lấy được vị trí chỉ mục của chuỗi con trong chuỗi gốc, ngoài việc đếm số lần. Và lấy vị trí chỉ mục của nó. Chúng ta muốn đếm số lần chữ cái 'l' xuất hiện trong chuỗi "HelloWorld!". Chúng ta có thể sử dụng đoạn mã sau:

count="Xin chào thế giới!".count('l')

chỉ số=0

whilecount>0:

index="Xin chào thế giới!".index('l',index)+1

đếm-=1

in(chỉ mục)

Nghĩa là, các vị trí mà chữ cái 'l' xuất hiện trong chuỗi lần lượt là chỉ mục 3 và chỉ mục 5 và kết quả đầu ra là 3 và 5.

Đếm vị trí chỉ mục của một phần tử trong danh sách

Tương tự như vậy, chúng ta cũng có thể sử dụng hàm count để đếm vị trí chỉ mục của một phần tử trong danh sách. Và lấy vị trí chỉ mục của nó. Chúng ta muốn đếm số lần số 1 xuất hiện trong danh sách. Có một danh sách số=[1,2,3,4,1,1,2,1,3,1]. Chúng ta có thể sử dụng mã sau:

đếm = số.đếm(1)

chỉ số=[]

chỉ số=0

whilecount>0:

chỉ số = số.chỉ số (1, chỉ số) + 1

chỉ mục.thêm(chỉ mục)

đếm-=1

in(chỉ mục)

Nghĩa là các vị trí chỉ mục mà số 1 xuất hiện trong danh sách là 1, 6, 5, 8 và 10 và kết quả đầu ra là [1,5,6,8,10].

Đếm vị trí chỉ mục cuối cùng của một chuỗi con trong một chuỗi

Chúng ta cũng có thể sử dụng hàm count để lấy vị trí chỉ mục của lần xuất hiện cuối cùng của một chuỗi con trong chuỗi gốc, ngoài phương pháp thống kê tại điểm thứ mười một. Chúng ta muốn đếm vị trí chỉ mục của lần xuất hiện cuối cùng của chữ cái 'l' trong chuỗi "HelloWorld!". Chúng ta có thể sử dụng đoạn mã sau:

count="Xin chào thế giới!".count('l')

chỉ số=0

whilecount>0:

index="Xin chào thế giới!".rindex('l',0,index)+1

đếm-=1

in(chỉ mục)

Nghĩa là, lần xuất hiện cuối cùng của chữ cái 'l' trong chuỗi là ở vị trí thứ 10 và kết quả đầu ra là 10.

Đếm vị trí chỉ mục của lần xuất hiện cuối cùng của một phần tử trong danh sách

Chúng ta cũng có thể sử dụng hàm count để đếm vị trí chỉ mục của lần xuất hiện cuối cùng của một phần tử trong danh sách, tương tự như điểm 12. Chúng ta muốn đếm vị trí chỉ số của lần xuất hiện cuối cùng của số 1 trong danh sách. Chúng ta có danh sách số = [1,2,3,4,1,1,2,1,3,1]. Chúng ta có thể sử dụng mã sau:

đếm = số.đếm(1)

chỉ số=[]

index=len(số)

whilecount>0:

chỉ số = số.rindex(1,0,chỉ số)+1

chỉ mục.thêm(chỉ mục)

đếm-=1

in(chỉ mục)

6. Nghĩa là vị trí chỉ mục cuối cùng của số 1 trong danh sách là chỉ mục 10 và kết quả đầu ra là [10,8,6,5,1], 5 và 1, 8.

Qua phần giới thiệu của bài viết này, chúng ta có thể thấy hàm count trong Python đóng vai trò rất lớn trong quá trình xử lý dữ liệu thống kê. Các cấu trúc dữ liệu phổ biến như danh sách và bộ, cũng như việc lấy vị trí chỉ mục của một phần tử trong chuỗi hoặc danh sách, cũng có thể giúp chúng ta đếm số lượng phần tử đáp ứng một điều kiện nhất định và không chỉ áp dụng cho chuỗi. Nó có thể cải thiện hiệu quả lập trình của chúng ta, cho phép chúng ta xử lý phân tích dữ liệu và các tác vụ thống kê thuận tiện hơn, cũng như làm chủ cách sử dụng hàm đếm.

Có thể dùng để đếm số lần xuất hiện của một ký tự, số phần tử đáp ứng các điều kiện và lấy vị trí chỉ mục của phần tử. Hàm count là một hàm rất thực tế trong Python, có thể đếm số lần xuất hiện của một phần tử và số lần xuất hiện của một chuỗi con. Nó mang lại sự tiện lợi lớn cho công việc lập trình của chúng ta, cú pháp đơn giản và rõ ràng, việc sử dụng linh hoạt và đa dạng. Hàm đếm là một công cụ không thể thiếu trong cả công việc lập trình hàng ngày cũng như công việc phân tích dữ liệu và thống kê.

<<:  DLP điểm cuối (phân tích chuyên sâu về nguyên lý hoạt động và các tình huống ứng dụng của DLP điểm cuối)

>>:  Làm thế nào để khắc phục ổ đĩa quang ngoài không đọc được đĩa?

Gợi ý

Trong nửa sau của thương mại điện tử trực tiếp, Xiaohongshu là không thể thiếu

Với sự phát triển liên tục của ngành thương mại đ...

Cửa hàng WeChat hỗ trợ phân phối sớm các tài khoản video!

Việc nâng cấp Cửa hàng WeChat đã mang đến những c...

Mười IP phổ biến nhất năm 2022!

Trước khi chúng ta kịp nhận ra, năm 2023 đã đến đ...

Thương mại điện tử Douyin ra mắt bản sao "Taobao" của riêng mình

Bài viết này thảo luận sâu về chiến lược triển kh...

Hướng dẫn lắp đặt màn chắn khí thực phẩm (Lắp đặt dễ dàng)

Có thể ngăn ngừa hiệu quả sự phát tán mùi thức ăn ...

Than ôi, tôi đã bị đánh bại bởi tìm kiếm AI

Tác giả đã thử nghiệm “Tiangong AI Search” mới ph...

Tài khoản video lại xuất hiện trong đời sống địa phương

Trong lĩnh vực đời sống địa phương, Video Account...