{"id":281,"date":"2022-10-04T14:39:44","date_gmt":"2022-10-04T14:39:44","guid":{"rendered":"https:\/\/jassweb.com\/new22\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed\/"},"modified":"2022-10-04T14:39:44","modified_gmt":"2022-10-04T14:39:44","slug":"solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/","title":{"rendered":"[Solved] Using sets in python to find common letters from two strings [closed]"},"content":{"rendered":"<h2> Introduction <\/h2>\n<p>[ad_1]<\/p>\n<p>Sets are a powerful tool in Python that can be used to find common letters between two strings. Sets are unordered collections of unique elements, meaning that each element can only appear once in a set. This makes them ideal for finding common letters between two strings, as each letter can only appear once in the set. In this article, we will discuss how to use sets in Python to find common letters from two strings.<\/p>\n<h2> Solution<\/h2>\n<p><\/p>\n<p># Create two sets from the two strings<br \/>\nset1 = set(string1)<br \/>\nset2 = set(string2)<\/p>\n<p># Find the common letters<br \/>\ncommon_letters = set1 &#038; set2<\/p>\n<p># Print the common letters<br \/>\nprint(common_letters) <\/p>\n<p><\/p>\n<div class=\"entry-content\" itemprop=\"text\">\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1088640234840270\" crossorigin=\"anonymous\"><\/script><br \/>\n<script><\/p>\n<p><\/script><\/p>\n<p><\/p>\n<div id=\"answer-33377919\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"33377919\" data-parentid=\"33377127\" data-score=\"0\" 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>Here you go:<\/p>\n<p>@EDIT1: forgot that in python3.x print is a function.<\/p>\n<p>@EDIT2: this was not part of the original request.<\/p>\n<p>@EDIT3: formatted the output as later requested (I am not an expert in print formatting).<\/p>\n<p>@EDIT4: modified the output to match the modified request<\/p>\n<pre><code>import string\n\ndef func(str1, str2):\n    s1 = set(str1)\n    s2 = set(str2)\n    # requests are ambiguous \"contained in both strings\" can be either interpreted as intersections or union (i chose intersection)\n    uni = s1.union(s2)\n    letters_in_both_strings = [item for item in s1.intersection(s2) if item.isalpha()]\n    non_letters_in_any_string = [item for item in uni if not item.isalpha()]\n    all_letters = set(string.ascii_uppercase + string.ascii_lowercase)\n    return letters_in_both_strings, all_letters.difference(uni), non_letters_in_any_string\n\nstr1 = input(\"Enter 1st string:\")\nstr2 = input(\"Enter 2nd string:\")\na, b, c = func(str1, str2)\nprint(\"|\" + \"\".join(a) + \"|\\n|\" + \"\".join(b) + \"|\\n|\" + \"\".join(c) + \"|\\n\")\n<\/code><\/pre>\n<\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p> <span class=\"d-none\" itemprop=\"commentCount\">0<\/span> <\/p>\n<\/div>\n<\/div>\n<p>solved Using sets in python to find common letters from two strings [closed] <\/p>\n<p><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1088640234840270\" crossorigin=\"anonymous\"><\/script><br \/>\n<script><\/p>\n<p><\/script><\/div>\n<p>[ad_2]<\/p>\n<p>Sets are a powerful tool in Python that can be used to find common letters from two strings. Sets are unordered collections of unique elements, meaning that each element can only appear once in a set. This makes them ideal for finding common letters between two strings, as each letter can only appear once in the set.<\/p>\n<p>To find common letters between two strings, we can first create two sets from the strings. We can do this by using the set() function, which takes a string as an argument and returns a set of all the unique characters in the string. For example, if we have two strings, &#8220;Hello&#8221; and &#8220;World&#8221;, we can create two sets like this:<\/p>\n<pre><code>string1 = \"Hello\"\nstring2 = \"World\"\n\nset1 = set(string1)\nset2 = set(string2)\n<\/code><\/pre>\n<p>Now that we have two sets, we can use the intersection() method to find the common letters between the two strings. The intersection() method takes two sets as arguments and returns a set of all the elements that appear in both sets. For example, if we use the sets we created above, the intersection() method will return a set containing the letter &#8220;l&#8221;:<\/p>\n<pre><code>common_letters = set1.intersection(set2)\n\n# common_letters is now a set containing the letter \"l\"\n<\/code><\/pre>\n<p>Using sets in Python is a great way to quickly and easily find common letters between two strings. It is also a useful tool for other tasks, such as finding unique elements in a list or removing duplicates from a list.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction [ad_1] Sets are a powerful tool in Python that can be used to find common letters between two strings. Sets are unordered collections of unique elements, meaning that each element can only appear once in a set. This makes them ideal for finding common letters between two strings, as each letter can only appear &#8230; <a title=\"[Solved] Using sets in python to find common letters from two strings [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/\" aria-label=\"More on [Solved] Using sets in python to find common letters from two strings [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[349,482,441,362],"class_list":["post-281","post","type-post","status-publish","format-standard","hentry","category-solved","tag-python","tag-python-3-x","tag-set","tag-string"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Using sets in python to find common letters from two strings [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-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Using sets in python to find common letters from two strings [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"Introduction [ad_1] Sets are a powerful tool in Python that can be used to find common letters between two strings. Sets are unordered collections of unique elements, meaning that each element can only appear once in a set. This makes them ideal for finding common letters between two strings, as each letter can only appear ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-04T14:39:44+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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Using sets in python to find common letters from two strings [closed]\",\"datePublished\":\"2022-10-04T14:39:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/\"},\"wordCount\":402,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"python\",\"python-3.x\",\"set\",\"string\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/\",\"name\":\"[Solved] Using sets in python to find common letters from two strings [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-04T14:39:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Using sets in python to find common letters from two strings [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=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Using sets in python to find common letters from two strings [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-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Using sets in python to find common letters from two strings [closed] - JassWeb","og_description":"Introduction [ad_1] Sets are a powerful tool in Python that can be used to find common letters between two strings. Sets are unordered collections of unique elements, meaning that each element can only appear once in a set. This makes them ideal for finding common letters between two strings, as each letter can only appear ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/","og_site_name":"JassWeb","article_published_time":"2022-10-04T14:39:44+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Using sets in python to find common letters from two strings [closed]","datePublished":"2022-10-04T14:39:44+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/"},"wordCount":402,"commentCount":0,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["python","python-3.x","set","string"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/","url":"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/","name":"[Solved] Using sets in python to find common letters from two strings [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-04T14:39:44+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-using-sets-in-python-to-find-common-letters-from-two-strings-closed-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Using sets in python to find common letters from two strings [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=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","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\/281","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=281"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/281\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}