Làm cách nào để đếm số lần một chuỗi xuất hiện trong python?

Đây là hai ví dụ phổ biến. Trong hướng dẫn này, chúng ta sẽ xem xét kỹ hơn về đếm trong Python và xem thêm các trường hợp sử dụng ví dụ khác

Cách đếm các phần tử trong danh sách bằng Python

Danh sách Python có phương thức tích hợp sẵn count[]. Nó tuân theo cú pháp

list.count[value]

Phương thức này lặp qua danh sách và đếm xem có bao nhiêu phần tử bằng với giá trị

Ví dụ: hãy đếm xem từ “hi” xuất hiện bao nhiêu lần trong một danh sách

words = ["hi", "hi", "hello", "bye"]

n_hi = words.count["hi"]

print[n_hi]

đầu ra

2

Cách đếm các phần tử trong Tuple bằng Python

Bộ dữ liệu Python có phương thức đếm [] tích hợp. Điều này hoạt động giống như phương thức đếm [] của danh sách

tuple.count[value]

Phương thức này lặp qua bộ dữ liệu và đếm xem có bao nhiêu phần tử khớp với giá trị đã cho

Ví dụ: hãy đếm xem có bao nhiêu lần "xin chào" xuất hiện trong một bộ dữ liệu

words = "hi", "hi", "hello", "bye"

n_hello = words.count["hello"]

print[n_hello]

đầu ra

1

Cách đếm các chuỗi con trong một chuỗi

Trong Python, một chuỗi cũng có phương thức đếm[]. Bạn có thể sử dụng nó để đếm số lần một ký tự/chuỗi con xuất hiện trong một chuỗi

Trường hợp sử dụng cơ bản tương tự như sử dụng phương thức đếm[] của danh sách

3
0

Nhưng cú pháp đầy đủ cho phương thức đếm[] của một chuỗi là

3
1

Ở đâu

  • chuỗi con là chuỗi bạn muốn tìm số lần xuất hiện cho
  • start_pos là chỉ mục bắt đầu tìm kiếm. Đây là một đối số tùy chọn
  • end_pos là chỉ mục mà quá trình tìm kiếm dừng lại. Đây cũng là một đối số tùy chọn

Hãy xem các thông số này hoạt động như thế nào

chuỗi con

Bạn có thể đếm số chuỗi con phù hợp trong một chuỗi bằng cách sử dụng phương thức đếm[]

Ví dụ: hãy đếm nhiều lần chuỗi con 'is' xuất hiện trong một câu nhất định

3
2

đầu ra

2

start_pos và end_pos

start_pos xác định từ chỉ mục nào để bắt đầu tìm kiếm chuỗi con. end_pos xác định nơi kết thúc tìm kiếm

Ví dụ: hãy đếm số lần "is" xuất hiện trong một chuỗi nhưng hãy bỏ qua 5 ký tự đầu tiên bằng cách chỉ định start_pos 5

3
4

đầu ra

1

Từ “là” xuất hiện hai lần trong chuỗi đầy đủ. Nhưng phương thức count[] trả về 1 vì chúng ta bỏ qua 5 ký tự đầu tiên

Một ví dụ khác, hãy đếm xem chuỗi con “is” xuất hiện lại bao nhiêu lần trong một chuỗi. Lần này hãy bỏ qua 4 ký tự đầu tiên và 9 ký tự cuối cùng. Nói cách khác, hãy đặt start_pos là 4 và end_pos là 9. ______66

đầu ra

3
7Mặc dù từ “is” xuất hiện hai lần nhưng kết quả là chúng tôi nhận được 0 vì chúng tôi chỉ tìm kiếm giữa các ký tự 4 và 9

Tiếp theo, chúng ta hãy xem cách đếm số lần xuất hiện trong từ điển

Cách đếm số lần xuất hiện trong từ điển

Từ điển Python chỉ có thể có một khóa duy nhất. Do đó, việc đếm số lượng khóa cụ thể là vô nghĩa, vì nó luôn là 0 hoặc 1

Nhưng một từ điển có thể chứa nhiều giá trị giống hệt nhau. Để đếm số lượng giá trị cụ thể trong từ điển

  1. Lấy các giá trị của từ điển dưới dạng danh sách
  2. Số cuộc gọi [] trong danh sách

Bạn có thể lấy tất cả các giá trị của từ điển bằng phương thức values[]. Điều này trả về một đối tượng xem. Bạn có thể chuyển đổi đối tượng dạng xem thành danh sách bằng hàm list[]

Ví dụ: hãy đếm xem giá trị 5 xuất hiện bao nhiêu lần trong từ điển

3
8

đầu ra

2

Bây giờ bạn đã học cách sử dụng phương thức count[] trong Python để đếm số lần xuất hiện trong các lần lặp trong Python

Cuối cùng nhưng không kém phần quan trọng, hãy xem qua 2 tác vụ phổ biến liên quan đến việc đếm mà bạn không thể sử dụng phương thức đếm[]

Cách đếm số lượng tệp trong một thư mục bằng Python

Để đếm số lượng tệp trong một thư mục, hãy sử dụng phương thức của mô-đun os

Ví dụ

words = ["hi", "hi", "hello", "bye"]

n_hi = words.count["hi"]

print[n_hi]
60

Cách đếm số dòng trong tệp văn bản bằng Python

Để đếm số dòng trong một tệp văn bản

  1. Mở tập tin
  2. Đọc dòng tệp bằng phương thức
  3. Đếm số dòng kết quả từ việc chia tách
words = ["hi", "hi", "hello", "bye"]

n_hi = words.count["hi"]

print[n_hi]
61

Phần kết luận

Hôm nay, bạn đã học về đếm trong Python

Phương thức đếm [] là một tiện ích tích hợp cho danh sách, bộ dữ liệu và chuỗi. Nó có thể được sử dụng để đếm số lần một mục cụ thể xuất hiện trong chuỗi

Để đếm số lần xuất hiện của một từ cụ thể trong tệp văn bản, hãy đọc nội dung của tệp văn bản thành một chuỗi và sử dụng String. hàm đếm [] với từ được chuyển làm đối số cho hàm đếm []

Cú pháp – đếm[]

Sau đây là cú pháp của hàm count[]

words = ["hi", "hi", "hello", "bye"]

n_hi = words.count["hi"]

print[n_hi]
8

trong đó

2
2 là chuỗi và
2
3 trả về số lần xuất hiện của
2
2 trong Chuỗi này

ví dụ 1. Đếm số lần một từ xuất hiện trong Tệp văn bản đã cho

Trong ví dụ này, chúng tôi sẽ xem xét tệp văn bản sau và đếm số lần xuất hiện của từ "python"

Tệp văn bản

words = ["hi", "hi", "hello", "bye"]

n_hi = words.count["hi"]

print[n_hi]
9

Chương trình Python

2
0

đầu ra

2
1

Tóm lược

Trong hướng dẫn Ví dụ về Python này, chúng ta đã học cách đếm số lần xuất hiện của một từ trong một chuỗi đã cho

Làm cách nào để đếm số lần một từ xuất hiện trong một chuỗi trong Python?

Phương thức count[] có thể đếm số lần xuất hiện của một chuỗi con trong một chuỗi lớn hơn. Phương thức chuỗi đếm[] trong Python tìm kiếm thông qua một chuỗi. Nó trả về một giá trị bằng số lần một chuỗi con xuất hiện trong chuỗi.

Làm cách nào để đếm số lần một chuỗi xuất hiện trong danh sách Python?

Cách dễ nhất để đếm số lần xuất hiện trong danh sách Python của một mục nhất định là sử dụng Python. phương thức đếm[] . Phương thức này được áp dụng cho một danh sách nhất định và nhận một đối số duy nhất. Đối số được truyền vào phương thức được tính và số lần xuất hiện của mục đó trong danh sách được trả về.

Có bao nhiêu lần một chuỗi con xuất hiện trong một chuỗi Python?

Hàm đếm chuỗi Python[] là một hàm sẵn có trong ngôn ngữ lập trình python trả về số lần xuất hiện của một chuỗi con trong chuỗi đã cho. Thông số. Hàm đếm[] có một tham số bắt buộc và hai tham số tùy chọn.

Chủ Đề