Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức Count [] chuỗi Python với sự trợ giúp của các ví dụ.
Phương thức
# define string
string = "Python is awesome, isn't it?"
substring = "is"
count = string.count[substring]
# print count
print["The count is:", count]
7 trả về số lần xuất hiện của chuỗi con trong chuỗi đã cho.Thí dụ
message = 'python is popular programming language'
# number of occurrence of 'p'
print['Number of occurrence of p:', message.count['p']]
# Output: Number of occurrence of p: 4
Cú pháp của số lượng chuỗi
Cú pháp của phương pháp
# define string
string = "Python is awesome, isn't it?"
substring = "is"
count = string.count[substring]
# print count
print["The count is:", count]
7 là:string.count[substring, start=..., end=...]
Count [] tham số
Phương thức
# define string
string = "Python is awesome, isn't it?"
substring = "is"
count = string.count[substring]
# print count
print["The count is:", count]
7 chỉ yêu cầu một tham số duy nhất để thực thi. Tuy nhiên, nó cũng có hai tham số tùy chọn:- Chất nền - chuỗi có số lượng sẽ được tìm thấy. - string whose count is to be found.
- Bắt đầu [Tùy chọn] - Chỉ mục bắt đầu trong chuỗi nơi tìm kiếm bắt đầu. - starting index within the string where search starts.
- Kết thúc [Tùy chọn] - Chỉ mục kết thúc trong chuỗi nơi tìm kiếm kết thúc. - ending index within the string where search ends.
Lưu ý: Chỉ mục trong Python bắt đầu từ 0, không phải 1. Index in Python starts from 0, not 1.
Đếm [] Giá trị trả về
Phương thức
# define string
string = "Python is awesome, isn't it?"
substring = "is"
count = string.count[substring]
# print count
print["The count is:", count]
7 Trả về số lần xuất hiện của chuỗi con trong chuỗi đã cho.Ví dụ 1: Số lượng xuất hiện của một chuỗi con đã cho
# define string
string = "Python is awesome, isn't it?"
substring = "is"
count = string.count[substring]
# print count
print["The count is:", count]
Đầu ra
The count is: 2
Ví dụ 2: Số lần xuất hiện của một chuỗi con nhất định bằng cách sử dụng bắt đầu và kết thúc
# define string
string = "Python is awesome, isn't it?"
substring = "i"
# count after first 'i' and before the last 'i'
count = string.count[substring, 8, 25]
# print count
print["The count is:", count]
Đầu ra
The count is: 1
Ví dụ 2: Số lần xuất hiện của một chuỗi con nhất định bằng cách sử dụng bắt đầu và kết thúc
Ở đây, việc đếm bắt đầu sau khi
The count is: 21 đầu tiên gặp phải, tức là vị trí chỉ số
The count is: 22.
26
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi đang cố gắng tìm số lần xuất hiện của một từ trong một chuỗi.
word = "dog"
str1 = "the dogs barked"
Tôi đã sử dụng những điều sau đây để đếm các lần xuất hiện:
count = str1.count[word]
Vấn đề là tôi muốn một trận đấu chính xác. Vì vậy, số lượng cho câu này sẽ là 0. Điều đó có thể?
Đã hỏi ngày 24 tháng 6 năm 2013 lúc 6:07Jun 24, 2013 at 6:07
lost9123193lost9123193lost9123193
9.58423 Huy hiệu vàng64 Huy hiệu bạc106 Huy hiệu Đồng23 gold badges64 silver badges106 bronze badges
Nếu bạn đang có hiệu quả:
import re
count = sum[1 for _ in re.finditer[r'\b%s\b' % re.escape[word], input_string]]
Điều này không cần phải tạo bất kỳ danh sách trung gian nào [không giống như
The count is: 25] và do đó sẽ hoạt động hiệu quả cho các giá trị
The count is: 26 lớn.
Nó cũng có lợi ích của việc làm việc chính xác với dấu câu - nó sẽ trả về đúng
The count is: 27 là số lượng cho cụm từ
The count is: 28 [trong khi một
The count is: 25 không tranh luận sẽ không]. Nó sử dụng cờ regex
# define string
string = "Python is awesome, isn't it?"
substring = "i"
# count after first 'i' and before the last 'i'
count = string.count[substring, 8, 25]
# print count
print["The count is:", count]
0, khớp với các ranh giới từ [chuyển đổi giữa # define string
string = "Python is awesome, isn't it?"
substring = "i"
# count after first 'i' and before the last 'i'
count = string.count[substring, 8, 25]
# print count
print["The count is:", count]
1 a.k.a # define string
string = "Python is awesome, isn't it?"
substring = "i"
# count after first 'i' and before the last 'i'
count = string.count[substring, 8, 25]
# print count
print["The count is:", count]
2 và bất cứ điều gì khác].Nếu bạn cần lo lắng về các ngôn ngữ ngoài tập ký tự ASCII, bạn có thể cần điều chỉnh regex để khớp đúng các ký tự không từ trong các ngôn ngữ đó, nhưng đối với nhiều ứng dụng, thì đây sẽ là một quá trình quá mức và trong nhiều trường hợp khác đặt unicode và /hoặc cờ địa phương cho regex sẽ đủ.
Đã trả lời ngày 24 tháng 6 năm 2013 lúc 6:09Jun 24, 2013 at 6:09
5
Bạn có thể sử dụng
# define string
string = "Python is awesome, isn't it?"
substring = "i"
# count after first 'i' and before the last 'i'
count = string.count[substring, 8, 25]
# print count
print["The count is:", count]
3 để chuyển đổi câu thành danh sách các từ:a = 'the dogs barked'.split[]
Điều này sẽ tạo danh sách:
string.count[substring, start=..., end=...]0
Sau đó, bạn có thể đếm số lần xuất hiện chính xác bằng cách sử dụng
# define string
string = "Python is awesome, isn't it?"
substring = "i"
# count after first 'i' and before the last 'i'
count = string.count[substring, 8, 25]
# print count
print["The count is:", count]
4:string.count[substring, start=..., end=...]1
Nếu nó cần phải làm việc với dấu câu, bạn có thể sử dụng các biểu thức thông thường. Ví dụ:
string.count[substring, start=..., end=...]2
Đã trả lời ngày 24 tháng 6 năm 2013 lúc 6:10Jun 24, 2013 at 6:10
GRCGRCgrc
22.1k4 Huy hiệu vàng39 Huy hiệu bạc63 Huy hiệu Đồng4 gold badges39 silver badges63 bronze badges
5
Sử dụng danh sách hiểu biết:
string.count[substring, start=..., end=...]3
The count is: 25 Trả về một danh sách tất cả các từ trong một câu. Sau đó, chúng tôi sử dụng một danh sách hiểu để đếm số lần từ xuất hiện trong một câu.
Đã trả lời ngày 24 tháng 6 năm 2013 lúc 6:09Jun 24, 2013 at 6:09
Bạn có thể sử dụng
# define string
string = "Python is awesome, isn't it?"
substring = "i"
# count after first 'i' and before the last 'i'
count = string.count[substring, 8, 25]
# print count
print["The count is:", count]
3 để chuyển đổi câu thành danh sách các từ:TerryAĐiều này sẽ tạo danh sách:11 gold badges117 silver badges139 bronze badges
14
string.count[substring, start=..., end=...]4
Sau đó, bạn có thể đếm số lần xuất hiện chính xác bằng cách sử dụng
# define string
string = "Python is awesome, isn't it?"
substring = "i"
# count after first 'i' and before the last 'i'
count = string.count[substring, 8, 25]
# print count
print["The count is:", count]
4:Jun 24, 2013 at 9:58
Nếu nó cần phải làm việc với dấu câu, bạn có thể sử dụng các biểu thức thông thường. Ví dụ:Aaron
Đã trả lời ngày 24 tháng 6 năm 2013 lúc 6:101 bronze badge
1
GRCGRC
string.count[substring, start=..., end=...]5
22.1k4 Huy hiệu vàng39 Huy hiệu bạc63 Huy hiệu Đồng
Sử dụng danh sách hiểu biết:
Đối với các trường hợp khác như ngôn ngữ châu Á hoặc sử dụng tiếng Anh trong thế giới thực thực tế, bạn có thể muốn sử dụng một thư viện thực hiện từ chia cho bạn.
Sau đó, bạn có một danh sách các từ và bạn có thể làm
string.count[substring, start=..., end=...]6
Đã trả lời ngày 24 tháng 6 năm 2013 lúc 6:12Jun 24, 2013 at 6:12
Lennart Regebrolennart RegebroLennart Regebro
162K41 Huy hiệu vàng221 Huy hiệu bạc251 Huy hiệu Đồng41 gold badges221 silver badges251 bronze badges
2
string.count[substring, start=..., end=...]7
Tạo hàm lấy hai đầu vào là câu của văn bản và từ. Chia văn bản của một câu thành phân đoạn của các từ trong danh sách, sau đó kiểm tra xem từ được tính có tồn tại trong các từ được phân đoạn hay không và đếm sự xuất hiện là sự trở lại của hàm.
Đã trả lời ngày 2 tháng 8 năm 2018 lúc 10:37Aug 2, 2018 at 10:37
Nếu bạn không cần điều tiết thì bạn có thể thực hiện thủ thuật gọn gàng này.RegularExpression then you can do this neat trick.
string.count[substring, start=..., end=...]8
Đã trả lời ngày 18 tháng 5 năm 2019 lúc 19:21May 18, 2019 at 19:21
Haseeb Mirhaseeb MirHaseeb Mir
8611 Huy hiệu vàng13 Huy hiệu bạc21 Huy hiệu đồng1 gold badge13 silver badges21 bronze badges
Dưới đây là một ví dụ đơn giản trong đó chúng ta có thể thay thế từ mong muốn bằng từ mới và cũng cho số lần xuất hiện mong muốn:
string.count[substring, start=..., end=...]9
đầu ra sẽ là:
# define string
string = "Python is awesome, isn't it?"
substring = "i"
# count after first 'i' and before the last 'i'
count = string.count[substring, 8, 25]
# print count
print["The count is:", count]
7Tham số đầu tiên trong hàm là search_string. Cái thứ hai là new_string sẽ thay thế search_string của bạn. Thứ ba và cuối cùng là số lần xuất hiện.
Kara
6.02416 Huy hiệu vàng 50 Huy hiệu bạc57 Huy hiệu đồng16 gold badges50 silver badges57 bronze badges
Đã trả lời ngày 5 tháng 8 năm 2015 lúc 6:34Aug 5, 2015 at 6:34
1
Chúng ta hãy xem xét ví dụ
# define string
string = "Python is awesome, isn't it?"
substring = "i"
# count after first 'i' and before the last 'i'
count = string.count[substring, 8, 25]
# print count
print["The count is:", count]
8. Nếu bạn muốn đếm không có số lượng khác biệt "suvo" và "suvojit" thì bạn sử dụng phương thức đếm [] ... đếm riêng biệt i.e] bạn không đếm suvojit cho suvo .. chỉ đếm "suvo" cô đơn.# define string
string = "Python is awesome, isn't it?"
substring = "is"
count = string.count[substring]
# print count
print["The count is:", count]
0Sau đó, tìm số lượng Suvo cô đơn mà bạn phải phủ nhận từ số lượng Suvojit.
# define string
string = "Python is awesome, isn't it?"
substring = "is"
count = string.count[substring]
# print count
print["The count is:", count]
1
Neil
13.9k3 Huy hiệu vàng27 Huy hiệu bạc 50 Huy hiệu Đồng3 gold badges27 silver badges50 bronze badges
Đã trả lời ngày 29 tháng 3 năm 2017 lúc 1:10Mar 29, 2017 at 1:10
Đây sẽ là giải pháp của tôi với sự giúp đỡ của các bình luận:
# define string
string = "Python is awesome, isn't it?"
substring = "is"
count = string.count[substring]
# print count
print["The count is:", count]
2Đã trả lời ngày 15 tháng 7 năm 2017 lúc 19:51Jul 15, 2017 at 19:51
Roger rogerroger
Phù hiệu 231 Bạc5 Huy hiệu Đồng1 silver badge5 bronze badges
Nếu bạn muốn tìm số lần xuất hiện chính xác của từ cụ thể trong Sting và bạn không muốn sử dụng bất kỳ chức năng đếm nào, thì bạn có thể sử dụng phương thức sau.
# define string
string = "Python is awesome, isn't it?"
substring = "is"
count = string.count[substring]
# print count
print["The count is:", count]
3Đã trả lời ngày 27 tháng 11 năm 2019 lúc 8:07Nov 27, 2019 at 8:07
wgetdjwgetdjwgetDJ
1.1491 Huy hiệu vàng8 Huy hiệu bạc11 Huy hiệu đồng1 gold badge8 silver badges11 bronze badges
Đây là chương trình Python đơn giản sử dụng chức năng chia
# define string
string = "Python is awesome, isn't it?"
substring = "is"
count = string.count[substring]
# print count
print["The count is:", count]
4Đã trả lời ngày 10 tháng 9 năm 2020 lúc 10:34Sep 10, 2020 at 10:34
RutujarutujaRutuja
Bạc bạc 2012 Huy hiệu đồng2 silver badges3 bronze badges
Tôi mới bắt đầu học mã hóa nói chung và tôi không biết bất kỳ thư viện nào như vậy.
# define string
string = "Python is awesome, isn't it?"
substring = "is"
count = string.count[substring]
# print count
print["The count is:", count]
5
Dharman ♦♦
28.2K21 Huy hiệu vàng75 Huy hiệu bạc127 Huy hiệu đồng21 gold badges75 silver badges127 bronze badges
Đã trả lời ngày 24 tháng 6 năm 2021 lúc 16:51Jun 24, 2021 at 16:51
Một cách khác để làm điều này là bằng cách mã hóa chuỗi [chia thành từ]tokenizing string [breaking into words]
Sử dụng quầy từ mô -đun thu thập thư viện tiêu chuẩn PythonCounter from collection module of Python Standard Library
# define string
string = "Python is awesome, isn't it?"
substring = "is"
count = string.count[substring]
# print count
print["The count is:", count]
6Đã trả lời ngày 5 tháng 12 năm 2021 lúc 8:07Dec 5, 2021 at 8:07
Tarun Kumartarun KumarTarun Kumar
5411 Huy hiệu vàng4 Huy hiệu bạc14 Huy hiệu đồng1 gold badge4 silver badges14 bronze badges