Cách sử dụng phương thức count () trong python

How Use Count Method Python



Tích hợp sẵn đếm() method của Python rất hữu ích khi chúng ta cần tìm hiểu số lần một chuỗi cụ thể xuất hiện trong một văn bản hoặc số lần một mục xuất hiện trong một bộ hoặc danh sách. Theo mặc định, phương thức này sẽ tìm kiếm một chuỗi con cụ thể trong toàn bộ nội dung của một chuỗi cụ thể nhưng phương thức này cũng có thể được sử dụng để tìm kiếm chuỗi con trong phần cụ thể của chuỗi chính. Việc sử dụng đếm() phương thức trong Python được giải thích trong bài viết này bằng cách sử dụng nhiều ví dụ.

Cú pháp:

Lập luận của đếm() phương thức khác nhau dựa trên kiểu dữ liệu của biến mà nó sẽ áp dụng. Hai loại cú pháp của phương thức count () được hiển thị bên dưới.







A. string.count (chuỗi con, bắt đầu, kết thúc)



Trên đếm() phương thức được sử dụng cho kiểu dữ liệu chuỗi. Ở đây, đối số đầu tiên là bắt buộc và nó sẽ chứa giá trị sẽ được tìm kiếm trong chuỗi chính. Hai đối số còn lại là tùy chọn. Khi mà bắt đầu đối số tùy chọn chỉ được sử dụng khi đó phương thức sẽ bắt đầu tìm kiếm từ vị trí bắt đầu và khi cả hai đối số tùy chọn được sử dụng thì nó sẽ tìm kiếm chuỗi con giữa vị trí bắt đầu và kết thúc.



B. tuple.count (mục tìm kiếm) hoặc list.count (mục tìm kiếm)





Trên đếm() phương pháp được sử dụng cho tuple hoặc danh sách chỉ loại dữ liệu và nó chỉ có một đối số bắt buộc sẽ chứa mục tìm kiếm. Việc sử dụng hai loại phương thức count () này được giải thích trong phần tiếp theo của bài viết này.

Sử dụng phương thức count () trong chuỗi không có đối số tùy chọn:

Trong ví dụ sau, chuỗi chính và chuỗi tìm kiếm được xác định thành hai biến, main_str , và search_str. Các đếm() phương thức của tập lệnh này sẽ đếm số lần giá trị của search_str xuất hiện trong toàn bộ giá trị của main_str . Tiếp theo, giá trị trả về của phương thức này sẽ được in ra bởi chuỗi đã định dạng.



#! / usr / bin / env python3
# Xác định chuỗi chính nơi chuỗi sẽ được tìm kiếm
main_str= 'Ăn để sống không phải sống để ăn'
# Xác định chuỗi tìm kiếm sẽ được tìm kiếm
search_str= 'trực tiếp'
# Lưu trữ giá trị đếm
đếm=main_str.đếm(search_str)

# In đầu ra đã định dạng
in('Từ'''%NS''', xuất hiện% s lần trong văn bản sau: %NS '%
(search_str,đếm,main_str))

Đầu ra:

Ở đây, giá trị của văn bản chính là 'Ăn để sống không phải sống để ăn ‘Và văn bản tìm kiếm là‘ trực tiếp' xuất hiện hai lần trong văn bản chính.

Sử dụng phương thức count () trong chuỗi với các đối số tùy chọn:

Ví dụ này cho thấy việc sử dụng các đối số tùy chọn của đếm() phương pháp. Các bắt đầu đối số tùy chọn được sử dụng để xác định vị trí bắt đầu của văn bản chính để tìm kiếm và kết thúc đối số tùy chọn được sử dụng để xác định vị trí của văn bản chính nơi tìm kiếm sẽ kết thúc. Cả văn bản chính và văn bản tìm kiếm sẽ được lấy làm đầu vào ở đây. Ba kiểu tìm kiếm sẽ được thực hiện bởi script này. Trong lần tìm kiếm đầu tiên, văn bản tìm kiếm sẽ được tìm kiếm trong toàn bộ nội dung của văn bản chính như ví dụ trước. Trong lần tìm kiếm thứ hai, văn bản tìm kiếm sẽ bắt đầu tìm kiếm từ vị trí hai mươi của văn bản chính. Trong lần tìm kiếm thứ ba, văn bản tìm kiếm sẽ bắt đầu tìm kiếm từ vị trí 5 và dừng tìm kiếm ở vị trí 25. Vì vậy, tập lệnh sau sẽ tạo ra ba đầu ra của đếm() phương pháp dựa trên các đối số.

#! / usr / bin / env python3
# Xác định chuỗi chính nơi chuỗi sẽ được tìm kiếm
mainStr= đầu vào('Nhập chuỗi chính ')

# Xác định chuỗi tìm kiếm sẽ được tìm kiếm
searchStr= đầu vào('Nhập chuỗi tìm kiếm ')

# Lưu trữ tổng giá trị đếm
đếm=mainStr.đếm(searchStr)
# In đầu ra đã định dạng
in('Chuỗi'''%NS''', xuất hiện% s lần trong văn bản chính '%(searchStr,đếm))

# Lưu trữ tổng giá trị đếm đang tìm kiếm từ vị trí 20
đếm=mainStr.đếm(searchStr,hai mươi)
# In đầu ra đã định dạng
in('Chuỗi'''%NS''', xuất hiện% s lần trong văn bản chính sau vị trí 20 '%
(searchStr,đếm))

# Lưu trữ tổng giá trị đếm đang tìm kiếm trong vị trí từ 5 đến 25
đếm=mainStr.đếm(searchStr,5,25)
# In đầu ra đã định dạng
in('Chuỗi'''%NS''', xuất hiện% s lần trong văn bản chính ở vị trí 5 để
25 '
%(searchStr,đếm))

Đầu ra:

Ở đây, 'Học Linux từ LinuxHint và trở thành chuyên gia Linux' được lấy làm văn bản chính, và ‘Linux’ được lấy làm văn bản tìm kiếm. Từ ‘Linux’ xuất hiện ba lần trong văn bản chính, một lần nếu bạn bắt đầu tìm kiếm từ vị trí 20 và hai lần nếu bạn bắt đầu tìm kiếm từ vị trí 5 đến 25.

Sử dụng phương thức count () trong bộ tuple và danh sách:

Ví dụ sau đây cho thấy cách có thể tìm kiếm bất kỳ mục cụ thể nào trong một bộ và một danh sách. Một bộ chuỗi được xác định và in ở đầu tập lệnh. Tiếp theo, một giá trị tìm kiếm được lấy làm đầu vào. Tìm kiếm và đếm số lần giá trị xuất hiện trong bộ giá trị. Tập lệnh sẽ in kết quả của số đếm với chuỗi được định dạng. Danh sách chuỗi cũng được xác định và in ra, tiếp theo nó tìm kiếm và đếm một giá trị đầu vào cụ thể trong danh sách như bộ tuple.

#! / usr / bin / env python3
# Xác định một bộ
nameTuple= ('John','Người gác cổng','Lisa','John','Lucy','John')
# Hiển thị tuple
in(nameTuple)
# Xác định chuỗi tìm kiếm sẽ được tìm kiếm trong bộ tuple
searchStr= đầu vào('Nhập chuỗi tìm kiếm cho tuple ')
# Lưu trữ giá trị đếm
đếm=nameTuple.đếm(searchStr)
# In đầu ra đã định dạng
in('Chuỗi'''%NS''', xuất hiện% s lần trong bộ '%(searchStr,đếm))

# Xác định danh sách
fruitList= ['Chuối','Trái xoài','Quả cam','Giống nho','Trái xoài','chuối']
# danh sách hiển thị
in(fruitList)

# Xác định chuỗi tìm kiếm sẽ được tìm kiếm trong danh sách
searchStr= đầu vào('Nhập chuỗi tìm kiếm cho danh sách ')
# Lưu trữ giá trị đếm
đếm=fruitList.đếm(searchStr)
# In đầu ra đã định dạng
in('Chuỗi'''%NS''', xuất hiện% s lần trong danh sách '%(searchStr,đếm))

Đầu ra:

Kết quả đầu ra sau đây sẽ xuất hiện nếu bạn lấy ‘ John' dưới dạng văn bản tìm kiếm cho tuple và 'Trái xoài' dưới dạng văn bản tìm kiếm cho danh sách.

Phần kết luận:

Các cách sử dụng khác nhau của đếm() phương thức trong python được cố gắng hiển thị trong bài viết này để giúp người dùng python tìm hiểu cách sử dụng phương thức này trong tập lệnh python của họ.