OfficeGoogle
Home
Quizzes
Blog
News
Sign In
Sign Up
Update an article
Title
*
Overview
*
Being in IT industry for more than 12 years, I have taken a lot of interviews. And one of the most common and easiest question to break the ice or start with is "Remove duplicate elements from a list". This seems simplest of the question and the expectation is that almost everyone should be able to answer this question. But believe me not everyone can answer the simplest of the question. This question is mainly for the entry level tech role but some times even experience d candidate struggle to answer this question.
Content
*
<p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;">Being in the IT industry for more than 12 years, I have taken a lot of interviews. And one of the most common and easiest question to break the ice or start with is "Remove duplicate elements from a list". This seems simplest of the question and the expectation is that almost everyone should be able to answer this question. But believe me, not everyone can answer the simplest of the question. This question is mainly for the entry-level tech role but some times even experience d candidate struggles to answer this question.</p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;"> </p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;">Without wasting must of time, I can quickly give you one solution and then we will walk through with a variant of the same question.</p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;"> </p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;">I am using python 3.8<span style="mso-spacerun: yes;"> </span>and collections package to solve this problem.</p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;"> </p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;">Q: Return the unique the element of a list.</p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;"> </p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt;"><span style="color: #eed3bc; background: #2B2B2B;">Import </span><span style="color: #d2d9e1; background: #2B2B2B;">collections</span></p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;"> </p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt;"><span style="color: #d2d9e1; background: #2B2B2B;">a=[</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">3</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">3</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">4</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">5</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">5</span><span style="color: #d2d9e1; background: #2B2B2B;">]</span></p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt; color: #d2d9e1;"><span style="background: #2B2B2B;">counter=collections.Counter(a)</span></p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt;"><span style="color: #d8d8ec; background: #2B2B2B;">print</span><span style="color: #d2d9e1; background: #2B2B2B;">(counter)</span></p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt;"><span style="color: #d8d8ec; background: #2B2B2B;">print</span><span style="color: #d2d9e1; background: #2B2B2B;">(list(counter.keys()))</span></p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt; color: #d2d9e1;"> </p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;">Some times the question can be a little different,</p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;"> </p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;">Q: find the frequency of each element in the list?</p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;"> </p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt;"><span style="color: #eed3bc;"><span style="background-color: #2b2b2b;">import collections</span></span></p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;"> </p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt;"><span style="color: #d2d9e1; background: #2B2B2B;">a=[</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">3</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">3</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">4</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">5</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">5</span><span style="color: #d2d9e1; background: #2B2B2B;">]</span></p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt; color: #d2d9e1;"><span style="background: #2B2B2B;">counter=collections.Counter(a)</span></p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt;"><span style="color: #d8d8ec; background: #2B2B2B;">print</span><span style="color: #d2d9e1; background: #2B2B2B;">(counter)</span></p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt;"><span style="color: #d8d8ec; background: #2B2B2B;">print</span><span style="color: #d2d9e1; background: #2B2B2B;">(</span><span style="color: #d1dacc; background: #2B2B2B;">f'Frequency of elements in the list</span><span style="color: #eed3bc; background: #2B2B2B;">{</span><span style="color: #d2d9e1; background: #2B2B2B;">counter.values()</span><span style="color: #eed3bc; background: #2B2B2B;">}</span><span style="color: #d1dacc; background: #2B2B2B;">'</span><span style="color: #d2d9e1; background: #2B2B2B;">)</span></p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;"> </p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;">Q: Or Which elements repeats the most or least in the list?</p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt; color: #d2d9e1;"> </p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt;"><span style="color: #eed3bc;"><span style="background-color: #2b2b2b;">import collections</span></span></p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;"> </p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt;"><span style="color: #d2d9e1; background: #2B2B2B;">a=[</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">1</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">2</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">3</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">3</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">4</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">5</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #cadbe7; background: #2B2B2B;">5</span><span style="color: #d2d9e1; background: #2B2B2B;">]</span></p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt; color: #d2d9e1;"><span style="background: #2B2B2B;">counter=collections.Counter(a)</span></p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt;"><span style="color: #d8d8ec; background: #2B2B2B;">print</span><span style="color: #d2d9e1; background: #2B2B2B;">(counter)</span></p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;"> </p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt;"><span style="color: #d8d8ec; background: #2B2B2B;">print</span><span style="color: #d2d9e1; background: #2B2B2B;">(</span><span style="color: #d1dacc; background: #2B2B2B;">f'ELement which repeat the most</span><span style="color: #eed3bc; background: #2B2B2B;">{</span><span style="color: #d8d8ec; background: #2B2B2B;">max</span><span style="color: #d2d9e1; background: #2B2B2B;">(counter</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #ebd3cb; background: #2B2B2B;">key</span><span style="color: #d2d9e1; background: #2B2B2B;">=counter.get)</span><span style="color: #eed3bc; background: #2B2B2B;">}</span><span style="color: #d1dacc; background: #2B2B2B;">'</span><span style="color: #d2d9e1; background: #2B2B2B;">)</span></p> <p style="margin: 0in; font-family: 'JetBrains Mono'; font-size: 14.0pt;"><span style="color: #d8d8ec; background: #2B2B2B;">print</span><span style="color: #d2d9e1; background: #2B2B2B;">(</span><span style="color: #d1dacc; background: #2B2B2B;">f'ELement which repeat the least</span><span style="color: #eed3bc; background: #2B2B2B;">{</span><span style="color: #d8d8ec; background: #2B2B2B;">min</span><span style="color: #d2d9e1; background: #2B2B2B;">(counter</span><span style="color: #eed3bc; background: #2B2B2B;">,</span><span style="color: #ebd3cb; background: #2B2B2B;">key</span><span style="color: #d2d9e1; background: #2B2B2B;">=counter.get)</span><span style="color: #eed3bc; background: #2B2B2B;">}</span><span style="color: #d1dacc; background: #2B2B2B;">'</span><span style="color: #d2d9e1; background: #2B2B2B;">)</span></p> <p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"> </p> <p style="margin: 0in; font-family: Calibri; font-size: 14.0pt;">And you can master the collection package of python to answer the simplest of the question. It is one of the most useful packages which helps you solve many problems in your daily programming. One should master this package and it will help you a lot in long run.</p>
Thumbnail
*
Currently:
python_list.PNG
Change:
Categories
*
Tech
Salesforce
Life
Social
Finance
FRM
Java-J2EE
PTE
Featured
Previous post
---------
How to resolve 'You have reached the maximum of 10 Trailhead playgrounds' error?
What is meant by isThreadSafe in JSP?
Collection of the best 190 sites for kids education
The best free books of Science and Business
Why boycott Chinese product is not good for India
PTE Speaking (English) - 4 word stress rules to improve pronunciation score
PTE Writing - How to score 90?
Finding frequency of an element in python list
How I prepared for and passed my Salesforce Administrator Certification
Salesforce NPSP Learning resources
OpenJDK8 trustAnchor paramerer must be non empty (unable to connect to repository on eclipse)
Salesforce B2C Commerce Cloud Architecture (Demandware)
Opening password protected pdf file using Python.
Camping Checklist
Daily Finance and Market Update
Integrate Salesforce Commerce Cloud with CRM system
Next post
---------
How to resolve 'You have reached the maximum of 10 Trailhead playgrounds' error?
What is meant by isThreadSafe in JSP?
Collection of the best 190 sites for kids education
The best free books of Science and Business
Why boycott Chinese product is not good for India
PTE Speaking (English) - 4 word stress rules to improve pronunciation score
PTE Writing - How to score 90?
Finding frequency of an element in python list
How I prepared for and passed my Salesforce Administrator Certification
Salesforce NPSP Learning resources
OpenJDK8 trustAnchor paramerer must be non empty (unable to connect to repository on eclipse)
Salesforce B2C Commerce Cloud Architecture (Demandware)
Opening password protected pdf file using Python.
Camping Checklist
Daily Finance and Market Update
Integrate Salesforce Commerce Cloud with CRM system
Submit