Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Experiment no:- 8

Aim:- edit/compile/run a program to duplicate all the element of the list

Program A:- Brute force approach

def duplicate(li):
n=len(li)
dup=[]
for i in range(n):
k=i+1
for j in range(k,n):
if li[i]== li[j] and li[i] not in dup:
dup.append(li[i])
return dup
#test
li=["sai","sanika","2004","sanika","2004"]
print("Duplicate element:",duplicate(li))

Output:

Program B:-Counter()function

from collections import Counter


li=["India","Russia","Canada","Mexico","India","Russia"]
d=Counter(li)
repeated_list = list([num for num in d if d[num]>1])
print("Duplicate countries:",repeated_list)

Output:
Program c:- Using a single for loop

lis=["Rose","lily","Sunflower","Rose","lily","Sunflower","Lotus","marigold","Aster","Lotus","Olender"
,"Aster"]
uniqueList = []
duplicateList = []
for i in lis:
if i not in uniqueList:
uniqueList.append(i)
elif i not in duplicateList:
duplicateList.append(i)
print("Duplicate Flower:",duplicateList)

Output:

Conclusion :- Hence, we have successfully studied about program for duplicating all the
elements of a list

Practical Write up and oral Attendance Total


performance

You might also like