{"id":33149,"date":"2023-02-04T21:07:48","date_gmt":"2023-02-04T15:37:48","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/"},"modified":"2023-02-04T21:07:48","modified_gmt":"2023-02-04T15:37:48","slug":"solved-open-txt-file-and-place-every-word-within-a-dictionary-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/","title":{"rendered":"[Solved] open .txt file and place every word within a dictionary [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-35975465\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"35975465\" data-parentid=\"35974959\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>The simple way to get a count of unique words is to use a <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.python.org\/3\/library\/stdtypes.html#set-types-set-frozenset\">set<\/a>. I put your text into a file called &#8216;qdata.txt&#8217;.<\/p>\n<p>The file is very small, so there&#8217;s no need to read it line by line: just read the whole thing into a single string, then split that string on whitespace and pass the resulting list into the <code>set<\/code> constructor:<\/p>\n<pre><code>fname=\"qdata.txt\"\nwith open(fname) as f:\n    words = set(f.read().split())\nprint(words, len(words))\n<\/code><\/pre>\n<p><strong>output<\/strong><\/p>\n<pre><code>set(['towel', 'onion', 'nandos', 'calculator', 'pigeon', 'dog', 'cat', 'tiger', 'lion', 'cheeky', 'elephant', 'peg', 'fish']) 13\n<\/code><\/pre>\n<p>This works because &#8220;a set object is an unordered collection of distinct hashable objects&#8221;. If you try to add a duplicate item to a set it&#8217;s simply ignored. Please see the docs for further details.<\/p>\n<hr>\n<p>For larger files, it <em>is<\/em> a good idea to read and process them line by line to avoid loading the whole file into RAM, but with modern OSes the file needs to be rather large before you see any benefit, due to file caching.<\/p>\n<pre><code>fname=\"qdata.txt\"\nwords = set()\nwith open(fname) as f:\n    for line in f:\n        words.update(line.split())\n\nprint(words, len(words))\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved open .txt file and place every word within a dictionary [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] The simple way to get a count of unique words is to use a set. I put your text into a file called &#8216;qdata.txt&#8217;. The file is very small, so there&#8217;s no need to read it line by line: just read the whole thing into a single string, then split that string on whitespace &#8230; <a title=\"[Solved] open .txt file and place every word within a dictionary [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/\" aria-label=\"More on [Solved] open .txt file and place every word within a dictionary [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[834,1566,349],"class_list":["post-33149","post","type-post","status-publish","format-standard","hentry","category-solved","tag-dictionary","tag-import","tag-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] open .txt file and place every word within a dictionary [closed] - JassWeb<\/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:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] open .txt file and place every word within a dictionary [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] The simple way to get a count of unique words is to use a set. I put your text into a file called &#8216;qdata.txt&#8217;. The file is very small, so there&#8217;s no need to read it line by line: just read the whole thing into a single string, then split that string on whitespace ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-04T15:37:48+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\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:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] open .txt file and place every word within a dictionary [closed]\",\"datePublished\":\"2023-02-04T15:37:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/\"},\"wordCount\":171,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"dictionary\",\"import\",\"python\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/\",\"name\":\"[Solved] open .txt file and place every word within a dictionary [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2023-02-04T15:37:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] open .txt file and place every word within a dictionary [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] open .txt file and place every word within a dictionary [closed] - JassWeb","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:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] open .txt file and place every word within a dictionary [closed] - JassWeb","og_description":"[ad_1] The simple way to get a count of unique words is to use a set. I put your text into a file called &#8216;qdata.txt&#8217;. The file is very small, so there&#8217;s no need to read it line by line: just read the whole thing into a single string, then split that string on whitespace ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/","og_site_name":"JassWeb","article_published_time":"2023-02-04T15:37:48+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] open .txt file and place every word within a dictionary [closed]","datePublished":"2023-02-04T15:37:48+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/"},"wordCount":171,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["dictionary","import","python"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/","name":"[Solved] open .txt file and place every word within a dictionary [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-02-04T15:37:48+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-open-txt-file-and-place-every-word-within-a-dictionary-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] open .txt file and place every word within a dictionary [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/33149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=33149"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/33149\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=33149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=33149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=33149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}