{"id":31685,"date":"2024-11-01T09:01:42","date_gmt":"2024-11-01T09:01:42","guid":{"rendered":"http:\/\/atmokpo.com\/w\/?p=31685"},"modified":"2024-11-01T11:48:40","modified_gmt":"2024-11-01T11:48:40","slug":"python-programming-basics-set-data-types","status":"publish","type":"post","link":"https:\/\/atmokpo.com\/w\/31685\/","title":{"rendered":"Python Programming Basics: Set Data Types"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Python is a powerful and versatile programming language used with various data structures. Among them, the &#8216;set&#8217; data type is a useful data structure for handling collections of unique elements. In this course, we will thoroughly explore the basic concepts, usage, and various operations of set data types.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. What is a set data type?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The set data type offers a concept very similar to sets in mathematics. That is, there are no duplicate elements, and the order of elements does not matter. Python&#8217;s sets are implemented based on hash tables, providing very fast membership testing and duplicate removal functions.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">A set is a collection of unique elements and, unlike lists or tuples, cannot be indexed.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">2. Creating set data types<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In Python, there are several ways to create sets. The most basic way is to define them directly using curly braces (<code>{}<\/code>) or to use the <code>set()<\/code> function.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.1 Creating sets using curly braces<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">        <code>\n        numbers = {1, 2, 3, 4, 5}\n        print(numbers)  # Output: {1, 2, 3, 4, 5}\n        <\/code>\n    <\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In the above example, we created a set consisting of unique numbers from 1 to 5.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.2 Creating sets using the set() function<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">        <code>\n        letters = set(\"hello\")\n        print(letters)  # Output: {'h', 'e', 'l', 'o'}\n        <\/code>\n    <\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In the above example, we converted a string into a set to create a collection of unique characters. The result is a set of characters with duplicates removed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.3 Creating an empty set<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To create an empty set, you must use the <code>set()<\/code> function. Using only curly braces will create an empty dictionary.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">        <code>\n        empty_set = set()\n        print(empty_set)  # Output: set()\n        <\/code>\n    <\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">3. Operations on sets<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The set data type in Python provides various methods to perform mathematical set operations easily. These operations include union, intersection, difference, and symmetric difference.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3.1 Union<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This creates a new set that includes all elements from both sets. The union can be computed using the <code>|<\/code> operator or the <code>union()<\/code> method.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">        <code>\n        set1 = {1, 2, 3}\n        set2 = {3, 4, 5}\n        union_set = set1 | set2\n        print(union_set)  # Output: {1, 2, 3, 4, 5}\n        <\/code>\n    <\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3.2 Intersection<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This creates a new set consisting of elements that exist in both sets. The intersection can be computed using the <code>&amp;<\/code> operator or the <code>intersection()<\/code> method.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">        <code>\n        intersection_set = set1 &amp; set2\n        print(intersection_set)  # Output: {3}\n        <\/code>\n    <\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3.3 Difference<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This creates a new set consisting of elements that are in the first set but not in the second set. The difference can be computed using the <code>-<\/code> operator or the <code>difference()<\/code> method.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">        <code>\n        difference_set = set1 - set2\n        print(difference_set)  # Output: {1, 2}\n        <\/code>\n    <\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3.4 Symmetric Difference<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This creates a new set consisting of elements that exist in only one of the two sets. The symmetric difference can be computed using the <code>^<\/code> operator or the <code>symmetric_difference()<\/code> method.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">        <code>\n        symmetric_difference_set = set1 ^ set2\n        print(symmetric_difference_set)  # Output: {1, 2, 4, 5}\n        <\/code>\n    <\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">4. Methods of sets<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sets provide various methods to manipulate elements of the set or obtain information.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.1 add()<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This adds a single element to the set. If the element already exists in the set, there will be no change.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">        <code>\n        numbers.add(6)\n        print(numbers)  # Output: {1, 2, 3, 4, 5, 6}\n        <\/code>\n    <\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4.2 remove() and discard()<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>remove()<\/code> removes a specific element; if the element does not exist, it raises a <code>KeyError<\/code>. In contrast, <code>discard()<\/code> does not raise an error even if the element does not exist.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">        <code>\n        numbers.remove(6)  # Remove element 6\n        numbers.discard(10)  # Attempt to remove element 10, but no error occurs\n        <\/code>\n    <\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">5. Use cases of sets<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The set data type is very useful for removing duplicates or analyzing and processing data using intersections, differences, and more.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5.1 Removing duplicate elements<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It can be easily used when it is necessary to remove duplicate elements from a list.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">        <code>\n        numbers_list = [1, 2, 2, 3, 4, 4, 5]\n        unique_numbers = list(set(numbers_list))\n        print(unique_numbers)  # Output: [1, 2, 3, 4, 5]\n        <\/code>\n    <\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5.2 Simple data analysis<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It can easily analyze commonalities or differences between two data sets.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">        <code>\n        fruits_1 = {\"apple\", \"banana\", \"cherry\"}\n        fruits_2 = {\"cherry\", \"orange\", \"mango\"}\n\n        common_fruits = fruits_1 &amp; fruits_2\n        print(common_fruits)  # Output: {'cherry'}\n        <\/code>\n    <\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">6. Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In this course, we covered the fundamental concepts of Python&#8217;s set data type, various operations and methods, as well as practical use cases. The set data type can be very useful in various fields such as data analysis, duplicate removal, and membership testing, so it is important to understand and utilize it well. I encourage you to freely apply these concepts in your future programming journey.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Python is a powerful and versatile programming language used with various data structures. Among them, the &#8216;set&#8217; data type is a useful data structure for handling collections of unique elements. In this course, we will thoroughly explore the basic concepts, usage, and various operations of set data types. 1. What is a set data type? &hellip; <a href=\"https:\/\/atmokpo.com\/w\/31685\/\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Python Programming Basics: Set Data Types&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[98],"tags":[95],"class_list":["post-31685","post","type-post","status-publish","format-standard","hentry","category--en","tag--en"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python Programming Basics: Set Data Types - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8<\/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:\/\/atmokpo.com\/w\/31685\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python Programming Basics: Set Data Types - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"og:description\" content=\"Python is a powerful and versatile programming language used with various data structures. Among them, the &#8216;set&#8217; data type is a useful data structure for handling collections of unique elements. In this course, we will thoroughly explore the basic concepts, usage, and various operations of set data types. 1. What is a set data type? &hellip; \ub354 \ubcf4\uae30 &quot;Python Programming Basics: Set Data Types&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atmokpo.com\/w\/31685\/\" \/>\n<meta property=\"og:site_name\" content=\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-01T09:01:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-01T11:48:40+00:00\" \/>\n<meta name=\"author\" content=\"root\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:site\" content=\"@bebubo4\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"root\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/atmokpo.com\/w\/31685\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/31685\/\"},\"author\":{\"name\":\"root\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\"},\"headline\":\"Python Programming Basics: Set Data Types\",\"datePublished\":\"2024-11-01T09:01:42+00:00\",\"dateModified\":\"2024-11-01T11:48:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/atmokpo.com\/w\/31685\/\"},\"wordCount\":560,\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"keywords\":[\"\ud30c\uc774\uc36c\uac15\uc88c\"],\"articleSection\":[\"Python Study\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/atmokpo.com\/w\/31685\/\",\"url\":\"https:\/\/atmokpo.com\/w\/31685\/\",\"name\":\"Python Programming Basics: Set Data Types - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"isPartOf\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#website\"},\"datePublished\":\"2024-11-01T09:01:42+00:00\",\"dateModified\":\"2024-11-01T11:48:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/atmokpo.com\/w\/31685\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/atmokpo.com\/w\/31685\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/atmokpo.com\/w\/31685\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\/\/atmokpo.com\/w\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python Programming Basics: Set Data Types\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/atmokpo.com\/w\/#website\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/atmokpo.com\/w\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/atmokpo.com\/w\/#organization\",\"name\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\",\"url\":\"https:\/\/atmokpo.com\/w\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"contentUrl\":\"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png\",\"width\":400,\"height\":400,\"caption\":\"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8\"},\"image\":{\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/bebubo4\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7\",\"name\":\"root\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g\",\"caption\":\"root\"},\"sameAs\":[\"http:\/\/atmokpo.com\/w\"],\"url\":\"https:\/\/atmokpo.com\/w\/author\/root\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Python Programming Basics: Set Data Types - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","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:\/\/atmokpo.com\/w\/31685\/","og_locale":"ko_KR","og_type":"article","og_title":"Python Programming Basics: Set Data Types - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","og_description":"Python is a powerful and versatile programming language used with various data structures. Among them, the &#8216;set&#8217; data type is a useful data structure for handling collections of unique elements. In this course, we will thoroughly explore the basic concepts, usage, and various operations of set data types. 1. What is a set data type? &hellip; \ub354 \ubcf4\uae30 \"Python Programming Basics: Set Data Types\"","og_url":"https:\/\/atmokpo.com\/w\/31685\/","og_site_name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","article_published_time":"2024-11-01T09:01:42+00:00","article_modified_time":"2024-11-01T11:48:40+00:00","author":"root","twitter_card":"summary_large_image","twitter_creator":"@bebubo4","twitter_site":"@bebubo4","twitter_misc":{"\uae00\uc4f4\uc774":"root","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"3\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/atmokpo.com\/w\/31685\/#article","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/31685\/"},"author":{"name":"root","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7"},"headline":"Python Programming Basics: Set Data Types","datePublished":"2024-11-01T09:01:42+00:00","dateModified":"2024-11-01T11:48:40+00:00","mainEntityOfPage":{"@id":"https:\/\/atmokpo.com\/w\/31685\/"},"wordCount":560,"publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"keywords":["\ud30c\uc774\uc36c\uac15\uc88c"],"articleSection":["Python Study"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/atmokpo.com\/w\/31685\/","url":"https:\/\/atmokpo.com\/w\/31685\/","name":"Python Programming Basics: Set Data Types - \ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","isPartOf":{"@id":"https:\/\/atmokpo.com\/w\/#website"},"datePublished":"2024-11-01T09:01:42+00:00","dateModified":"2024-11-01T11:48:40+00:00","breadcrumb":{"@id":"https:\/\/atmokpo.com\/w\/31685\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atmokpo.com\/w\/31685\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atmokpo.com\/w\/31685\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/atmokpo.com\/w\/en\/"},{"@type":"ListItem","position":2,"name":"Python Programming Basics: Set Data Types"}]},{"@type":"WebSite","@id":"https:\/\/atmokpo.com\/w\/#website","url":"https:\/\/atmokpo.com\/w\/","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","description":"","publisher":{"@id":"https:\/\/atmokpo.com\/w\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atmokpo.com\/w\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/atmokpo.com\/w\/#organization","name":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8","url":"https:\/\/atmokpo.com\/w\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/","url":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","contentUrl":"https:\/\/atmokpo.com\/w\/wp-content\/uploads\/2024\/11\/logo.png","width":400,"height":400,"caption":"\ub77c\uc774\ube0c\uc2a4\ub9c8\ud2b8"},"image":{"@id":"https:\/\/atmokpo.com\/w\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/bebubo4"]},{"@type":"Person","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/91b6b3b138fbba0efb4ae64b1abd81d7","name":"root","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/atmokpo.com\/w\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/708197b41fc6435a7ce22d951b25d4a47e9e904270cb1f04682d4f025066f80c?s=96&d=mm&r=g","caption":"root"},"sameAs":["http:\/\/atmokpo.com\/w"],"url":"https:\/\/atmokpo.com\/w\/author\/root\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/31685","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/comments?post=31685"}],"version-history":[{"count":1,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/31685\/revisions"}],"predecessor-version":[{"id":31686,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/posts\/31685\/revisions\/31686"}],"wp:attachment":[{"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/media?parent=31685"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/categories?post=31685"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atmokpo.com\/w\/wp-json\/wp\/v2\/tags?post=31685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}