Hướng dẫn how do you count the number of times a word appears in a string in python? - làm cách nào để đếm số lần một từ xuất hiện trong chuỗi trong python?
Trong bài đăng này, bạn sẽ học cách sử dụng Python để đếm số lần xuất hiện trong một chuỗi. Bạn sẽ học được bốn cách khác nhau để thực hiện điều này, bao gồm: Phương pháp chuỗi Show Biết cách làm điều này là một kỹ năng cực kỳ hữu ích, cho phép bạn tìm, giả sử, trùng lặp các giá trị trong một chuỗi hoặc xóa các ký tự không mong muốn (như các ký tự đặc biệt). Giải pháp dễ dàng: Sử dụng chuỗi >>> a_string = 'the quick brown fox jumps over the lazy dog' >>> print(a_string.count('o')) 4
Một trong những cách tích hợp trong đó bạn có thể sử dụng Python để đếm số lần xuất hiện trong chuỗi là sử dụng phương thức chuỗi Phương pháp này rất đơn giản để thực hiện. Trong ví dụ dưới đây, chúng tôi sẽ tải một chuỗi mẫu và sau đó đếm số lần chỉ là một ký tự và một chuỗi con xuất hiện: >>> a_string = 'the quick brown fox jumps over the lazy dog' >>> print('o appears this many times: ', a_string.count('o')) >>> print('the appears this many times: ', a_string.count('the')) o appears this many times: 4 ui appears this many times: 2 Trong ví dụ trên, bạn đã sử dụng phương thức chuỗi tích hợp Số lượng xảy ra trong chuỗi Python với bộ đếmSử dụng các biểu thức thông thường (regex) để đếm các lần xuất hiện trong chuỗi python Sử dụng một vòng lặp để đếm các lần xuất hiện trong chuỗi python from collections import Counter a_string = 'the quick brown fox jumps over the lazy dog' collection = Counter(a_string) print(collection) # Returns: Counter({' ': 8, 'o': 4, 'e': 3, 't': 2, 'h': 2, 'u': 2, 'r': 2, 'q': 1, 'i': 1, 'c': 1, 'k': 1, 'b': 1, 'w': 1, 'n': 1, 'f': 1, 'x': 1, 'j': 1, 'm': 1, 'p': 1, 's': 1, 'v': 1, 'l': 1, 'a': 1, 'z': 1, 'y': 1, 'd': 1, 'g': 1}) Sự kết luận
Trong trường hợp này, bộ sưu tập của chúng tôi sẽ là một chuỗi: >>> a_string = 'the quick brown fox jumps over the lazy dog' >>> print('o appears this many times: ', a_string.count('o')) >>> print('the appears this many times: ', a_string.count('the')) o appears this many times: 4 ui appears this many times: 23. Những gì chúng tôi đã hoàn thành trong mã trên là như sau: Chúng tôi đã nhập >>> a_string = 'the quick brown fox jumps over the lazy dog' >>> print('o appears this many times: ', a_string.count('o')) >>> print('the appears this many times: ', a_string.count('the')) o appears this many times: 4 ui appears this many times: 21 từ mô -đun bộ sưu tập Sau đó, chúng tôi đã gán chuỗi của chúng tôi cho biến >>> a_string = 'the quick brown fox jumps over the lazy dog' >>> print('o appears this many times: ', a_string.count('o')) >>> print('the appears this many times: ', a_string.count('the')) o appears this many times: 4 ui appears this many times: 25 >>> print(collection['a']) >>> print(collection['e']) 1 3 Chúng tôi đã chuyển chuỗi vào một đối tượng >>> a_string = 'the quick brown fox jumps over the lazy dog' >>> print('o appears this many times: ', a_string.count('o')) >>> print('the appears this many times: ', a_string.count('the')) o appears this many times: 4 ui appears this many times: 21 và gọi nó là >>> a_string = 'the quick brown fox jumps over the lazy dog' >>> print('o appears this many times: ', a_string.count('o')) >>> print('the appears this many times: ', a_string.count('the')) o appears this many times: 4 ui appears this many times: 27 Cuối cùng, chúng tôi đã in đối tượng >>> a_string = 'the quick brown fox jumps over the lazy dog' >>> print('o appears this many times: ', a_string.count('o')) >>> print('the appears this many times: ', a_string.count('the')) o appears this many times: 4 ui appears this many times: 27 mới Sử dụng các biểu thức thông thường (regex) để đếm các lần xuất hiện trong chuỗi pythonSử dụng một vòng lặp để đếm các lần xuất hiện trong chuỗi python Sự kết luận Một trong những cách tích hợp trong đó bạn có thể sử dụng Python để đếm số lần xuất hiện trong chuỗi là sử dụng phương thức chuỗi >>> import re >>> a_string = 'the quick brown fox jumps over the lazy dog' >>> print(len(re.findall('o', a_string))) 4 Phương pháp này rất đơn giản để thực hiện. Trong ví dụ dưới đây, chúng tôi sẽ tải một chuỗi mẫu và sau đó đếm số lần chỉ là một ký tự và một chuỗi con xuất hiện: Trong ví dụ trên, bạn đã sử dụng phương thức chuỗi tích hợp Sử dụng một vòng lặp để đếm các lần xuất hiện trong chuỗi pythonSự kết luận Một trong những cách tích hợp trong đó bạn có thể sử dụng Python để đếm số lần xuất hiện trong chuỗi là sử dụng phương thức chuỗi Phương pháp này rất đơn giản để thực hiện. Trong ví dụ dưới đây, chúng tôi sẽ tải một chuỗi mẫu và sau đó đếm số lần chỉ là một ký tự và một chuỗi con xuất hiện: a_string = 'the quick brown fox jumps over the lazy dog' count_o = 0 for character in a_string: if character == 'o': count_o += 1 else: pass print(count_o) # Returns: 4 Trong ví dụ trên, bạn đã sử dụng phương thức chuỗi tích hợp
Chúng tôi đã nhập >>> a_string = 'the quick brown fox jumps over the lazy dog' >>> print('o appears this many times: ', a_string.count('o')) >>> print('the appears this many times: ', a_string.count('the')) o appears this many times: 4 ui appears this many times: 21 từ mô -đun bộ sưu tập Sự kết luậnMột trong những cách tích hợp trong đó bạn có thể sử dụng Python để đếm số lần xuất hiện trong chuỗi là sử dụng phương thức chuỗi Nếu bạn muốn tìm hiểu thêm về lớp >>> a_string = 'the quick brown fox jumps over the lazy dog' >>> print('o appears this many times: ', a_string.count('o')) >>> print('the appears this many times: ', a_string.count('the')) o appears this many times: 4 ui appears this many times: 21, hãy xem tài liệu chính thức ở đây. |