{"id":14914,"date":"2022-10-09T15:48:53","date_gmt":"2022-10-09T10:18:53","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/"},"modified":"2022-10-09T15:48:53","modified_gmt":"2022-10-09T10:18:53","slug":"solved-remove-duplicate-list-dictionary-based-on-the-designations","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/","title":{"rendered":"[Solved] Remove Duplicate List Dictionary based on the Designations"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-51443427\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"51443427\" data-parentid=\"51442884\" 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>The following should solve your problem. Note that if the names are not exactly the same they will be counted as different names. In your original post, the second item has the name &#8216;William&#8217; whilst the first has the name &#8216;William &#8216; which has a space after the m!!!<\/p>\n<pre><code>data = [{'desig': '', 'name': 'William'}, {'desig': 'Chairman of the Board', 'name': 'William'},\n        {'desig': '', 'name': 'English'}, {'desig': 'Director', 'name': 'English'},\n        {'desig': '', 'name': 'Charles '}]\n\ncleaned_data = []\nnames_added = []\nfor entry in data:\n    if entry['name'] in names_added:\n        if entry['desig'] != '':  # the != '' is actually not necessary, but included for clarity\n            i = names_added.index(entry['name'])\n            cleaned_data[i]=entry\n    else:\n        cleaned_data.append(entry)\n        names_added.append(entry['name'])\n\nprint(cleaned_data)\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 Remove Duplicate List Dictionary based on the Designations <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] The following should solve your problem. Note that if the names are not exactly the same they will be counted as different names. In your original post, the second item has the name &#8216;William&#8217; whilst the first has the name &#8216;William &#8216; which has a space after the m!!! data = [{&#8216;desig&#8217;: &#8221;, &#8216;name&#8217;: &#8230; <a title=\"[Solved] Remove Duplicate List Dictionary based on the Designations\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/\" aria-label=\"More on [Solved] Remove Duplicate List Dictionary based on the Designations\">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":[349],"class_list":["post-14914","post","type-post","status-publish","format-standard","hentry","category-solved","tag-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Remove Duplicate List Dictionary based on the Designations - 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-remove-duplicate-list-dictionary-based-on-the-designations\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Remove Duplicate List Dictionary based on the Designations - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] The following should solve your problem. Note that if the names are not exactly the same they will be counted as different names. In your original post, the second item has the name &#8216;William&#8217; whilst the first has the name &#8216;William &#8216; which has a space after the m!!! data = [{&#039;desig&#039;: &#039;&#039;, &#039;name&#039;: ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-09T10:18:53+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-remove-duplicate-list-dictionary-based-on-the-designations\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Remove Duplicate List Dictionary based on the Designations\",\"datePublished\":\"2022-10-09T10:18:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/\"},\"wordCount\":68,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"python\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/\",\"name\":\"[Solved] Remove Duplicate List Dictionary based on the Designations - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-10-09T10:18:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Remove Duplicate List Dictionary based on the Designations\"}]},{\"@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] Remove Duplicate List Dictionary based on the Designations - 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-remove-duplicate-list-dictionary-based-on-the-designations\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Remove Duplicate List Dictionary based on the Designations - JassWeb","og_description":"[ad_1] The following should solve your problem. Note that if the names are not exactly the same they will be counted as different names. In your original post, the second item has the name &#8216;William&#8217; whilst the first has the name &#8216;William &#8216; which has a space after the m!!! data = [{'desig': '', 'name': ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/","og_site_name":"JassWeb","article_published_time":"2022-10-09T10:18:53+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-remove-duplicate-list-dictionary-based-on-the-designations\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Remove Duplicate List Dictionary based on the Designations","datePublished":"2022-10-09T10:18:53+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/"},"wordCount":68,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["python"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/","url":"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/","name":"[Solved] Remove Duplicate List Dictionary based on the Designations - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-09T10:18:53+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-remove-duplicate-list-dictionary-based-on-the-designations\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Remove Duplicate List Dictionary based on the Designations"}]},{"@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\/14914","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=14914"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/14914\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=14914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=14914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=14914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}