{"id":27357,"date":"2024-03-16T08:19:45","date_gmt":"2024-03-16T08:19:45","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/"},"modified":"2024-03-22T10:50:26","modified_gmt":"2024-03-22T10:50:26","slug":"how-to-count-the-occurrence-of-words-in-a-string-using-python","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/","title":{"rendered":"How to count the occurrence of words in a string using Python?"},"content":{"rendered":"<p>One way to count the frequency of words in a string is by using Python&#8217;s built-in functions and string methods.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">count_words<\/span>(<span class=\"hljs-params\">string<\/span>):\r\n    <span class=\"hljs-comment\"># \u5c06\u5b57\u7b26\u4e32\u8f6c\u6362\u4e3a\u5c0f\u5199\uff0c\u5e76\u53bb\u9664\u6807\u70b9\u7b26\u53f7<\/span>\r\n    string = string.lower().replace(<span class=\"hljs-string\">\",\"<\/span>, <span class=\"hljs-string\">\"\"<\/span>).replace(<span class=\"hljs-string\">\".\"<\/span>, <span class=\"hljs-string\">\"\"<\/span>).replace(<span class=\"hljs-string\">\"!\"<\/span>, <span class=\"hljs-string\">\"\"<\/span>).replace(<span class=\"hljs-string\">\"?\"<\/span>, <span class=\"hljs-string\">\"\"<\/span>)\r\n\r\n    <span class=\"hljs-comment\"># \u5c06\u5b57\u7b26\u4e32\u5206\u5272\u6210\u5355\u8bcd\u5217\u8868<\/span>\r\n    words = string.split()\r\n\r\n    <span class=\"hljs-comment\"># \u521b\u5efa\u4e00\u4e2a\u7a7a\u5b57\u5178\u6765\u5b58\u50a8\u5355\u8bcd\u51fa\u73b0\u7684\u6b21\u6570<\/span>\r\n    word_count = {}\r\n\r\n    <span class=\"hljs-comment\"># \u904d\u5386\u5355\u8bcd\u5217\u8868\uff0c\u5e76\u7edf\u8ba1\u6bcf\u4e2a\u5355\u8bcd\u51fa\u73b0\u7684\u6b21\u6570<\/span>\r\n    <span class=\"hljs-keyword\">for<\/span> word <span class=\"hljs-keyword\">in<\/span> words:\r\n        <span class=\"hljs-keyword\">if<\/span> word <span class=\"hljs-keyword\">in<\/span> word_count:\r\n            word_count[word] += <span class=\"hljs-number\">1<\/span>\r\n        <span class=\"hljs-keyword\">else<\/span>:\r\n            word_count[word] = <span class=\"hljs-number\">1<\/span>\r\n\r\n    <span class=\"hljs-comment\"># \u8fd4\u56de\u5355\u8bcd\u51fa\u73b0\u7684\u6b21\u6570\u5b57\u5178<\/span>\r\n    <span class=\"hljs-keyword\">return<\/span> word_count\r\n\r\n<span class=\"hljs-comment\"># \u6d4b\u8bd5\u793a\u4f8b<\/span>\r\nstring = <span class=\"hljs-string\">\"I am a student. I am studying computer science.\"<\/span>\r\nword_count = count_words(string)\r\n<span class=\"hljs-built_in\">print<\/span>(word_count)\r\n<\/code><\/pre>\n<p>The output result is:<\/p>\n<pre class=\"post-pre\"><code>{'i': 2, 'am': 2, 'a': 1, 'student': 1, 'studying': 1, 'computer': 1, 'science': 1}\r\n<\/code><\/pre>\n<p>This code first converts a string to lowercase and removes punctuation marks. Then, it splits the string into a list of words. Next, it creates an empty dictionary to store the count of each word. Then, it iterates through the list of words, counting the occurrences of each word and storing the results in the dictionary. Finally, it returns the dictionary of word counts.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One way to count the frequency of words in a string is by using Python&#8217;s built-in functions and string methods. def count_words(string): # \u5c06\u5b57\u7b26\u4e32\u8f6c\u6362\u4e3a\u5c0f\u5199\uff0c\u5e76\u53bb\u9664\u6807\u70b9\u7b26\u53f7 string = string.lower().replace(&#8220;,&#8221;, &#8220;&#8221;).replace(&#8220;.&#8221;, &#8220;&#8221;).replace(&#8220;!&#8221;, &#8220;&#8221;).replace(&#8220;?&#8221;, &#8220;&#8221;) # \u5c06\u5b57\u7b26\u4e32\u5206\u5272\u6210\u5355\u8bcd\u5217\u8868 words = string.split() # \u521b\u5efa\u4e00\u4e2a\u7a7a\u5b57\u5178\u6765\u5b58\u50a8\u5355\u8bcd\u51fa\u73b0\u7684\u6b21\u6570 word_count = {} # \u904d\u5386\u5355\u8bcd\u5217\u8868\uff0c\u5e76\u7edf\u8ba1\u6bcf\u4e2a\u5355\u8bcd\u51fa\u73b0\u7684\u6b21\u6570 for word in words: if word in word_count: word_count[word] += 1 else: [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-27357","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to count the occurrence of words in a string using Python? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to count the occurrence of words in a string using Python?\" \/>\n<meta property=\"og:description\" content=\"One way to count the frequency of words in a string is by using Python&#8217;s built-in functions and string methods. def count_words(string): # \u5c06\u5b57\u7b26\u4e32\u8f6c\u6362\u4e3a\u5c0f\u5199\uff0c\u5e76\u53bb\u9664\u6807\u70b9\u7b26\u53f7 string = string.lower().replace(&quot;,&quot;, &quot;&quot;).replace(&quot;.&quot;, &quot;&quot;).replace(&quot;!&quot;, &quot;&quot;).replace(&quot;?&quot;, &quot;&quot;) # \u5c06\u5b57\u7b26\u4e32\u5206\u5272\u6210\u5355\u8bcd\u5217\u8868 words = string.split() # \u521b\u5efa\u4e00\u4e2a\u7a7a\u5b57\u5178\u6765\u5b58\u50a8\u5355\u8bcd\u51fa\u73b0\u7684\u6b21\u6570 word_count = {} # \u904d\u5386\u5355\u8bcd\u5217\u8868\uff0c\u5e76\u7edf\u8ba1\u6bcf\u4e2a\u5355\u8bcd\u51fa\u73b0\u7684\u6b21\u6570 for word in words: if word in word_count: word_count[word] += 1 else: [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T08:19:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T10:50:26+00:00\" \/>\n<meta name=\"author\" content=\"Ava Mitchell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ava Mitchell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/\"},\"author\":{\"name\":\"Ava Mitchell\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\"},\"headline\":\"How to count the occurrence of words in a string using Python?\",\"datePublished\":\"2024-03-16T08:19:45+00:00\",\"dateModified\":\"2024-03-22T10:50:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/\"},\"wordCount\":101,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/\",\"name\":\"How to count the occurrence of words in a string using Python? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T08:19:45+00:00\",\"dateModified\":\"2024-03-22T10:50:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to count the occurrence of words in a string using Python?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64\",\"name\":\"Ava Mitchell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g\",\"caption\":\"Ava Mitchell\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to count the occurrence of words in a string using Python? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/","og_locale":"en_US","og_type":"article","og_title":"How to count the occurrence of words in a string using Python?","og_description":"One way to count the frequency of words in a string is by using Python&#8217;s built-in functions and string methods. def count_words(string): # \u5c06\u5b57\u7b26\u4e32\u8f6c\u6362\u4e3a\u5c0f\u5199\uff0c\u5e76\u53bb\u9664\u6807\u70b9\u7b26\u53f7 string = string.lower().replace(\",\", \"\").replace(\".\", \"\").replace(\"!\", \"\").replace(\"?\", \"\") # \u5c06\u5b57\u7b26\u4e32\u5206\u5272\u6210\u5355\u8bcd\u5217\u8868 words = string.split() # \u521b\u5efa\u4e00\u4e2a\u7a7a\u5b57\u5178\u6765\u5b58\u50a8\u5355\u8bcd\u51fa\u73b0\u7684\u6b21\u6570 word_count = {} # \u904d\u5386\u5355\u8bcd\u5217\u8868\uff0c\u5e76\u7edf\u8ba1\u6bcf\u4e2a\u5355\u8bcd\u51fa\u73b0\u7684\u6b21\u6570 for word in words: if word in word_count: word_count[word] += 1 else: [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T08:19:45+00:00","article_modified_time":"2024-03-22T10:50:26+00:00","author":"Ava Mitchell","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Ava Mitchell","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/"},"author":{"name":"Ava Mitchell","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64"},"headline":"How to count the occurrence of words in a string using Python?","datePublished":"2024-03-16T08:19:45+00:00","dateModified":"2024-03-22T10:50:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/"},"wordCount":101,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/","name":"How to count the occurrence of words in a string using Python? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T08:19:45+00:00","dateModified":"2024-03-22T10:50:26+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-count-the-occurrence-of-words-in-a-string-using-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to count the occurrence of words in a string using Python?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/a3e2658c2cb9fb2be95ae0a8861f4a64","name":"Ava Mitchell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/15c63cd0564b4a2e07d611bcdffa296f6ea80e8db07c3091f43a84010514899d?s=96&d=mm&r=g","caption":"Ava Mitchell"},"url":"https:\/\/www.silicloud.com\/blog\/author\/avamitchell\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=27357"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27357\/revisions"}],"predecessor-version":[{"id":61583,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27357\/revisions\/61583"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=27357"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=27357"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=27357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}