File tree Expand file tree Collapse file tree 1 file changed +37
-10
lines changed Expand file tree Collapse file tree 1 file changed +37
-10
lines changed Original file line number Diff line number Diff line change 1111f .close ()
1212
1313
14- def comp (list1 , list2 ):
14+ # # First pass solution provided
15+ # def compare_first(list_1, list_2):
16+ # duplicates = []
17+ # for item_1 in list_1:
18+ # for item_2 in list_2:
19+ # if item_1 == item_2:
20+ # duplicates.append(item_1)
21+ # return duplicates
22+
23+ # duplicates = compare_first(names_1, names_2)
24+
25+
26+ # # Second iteration
27+ # def compare_second(list_1, list_2):
28+ # duplicates = []
29+ # for item_1 in list_1:
30+ # if item_1 in list_2:
31+ # duplicates.append(item_1)
32+ # return duplicates
33+
34+ # duplicates = compare_second(names_1, names_2)
35+
36+
37+ # Third iteration
38+ def compare_third (list_1 , list_2 ):
1539 duplicates = []
16- for val in list1 :
17- if val in list2 :
18- duplicates .append (val )
40+ list_1_dictionary = {}
41+
42+ for item_1 in list_1 :
43+ list_1_dictionary [item_1 ] = item_1
44+
45+ for item_2 in list_2 :
46+ try :
47+ if list_1_dictionary [item_2 ]:
48+ duplicates .append (item_2 )
49+ except :
50+ pass
1951 return duplicates
2052
2153
22- duplicates = comp (names_1 , names_2 )
54+ duplicates = compare_third (names_1 , names_2 )
2355
24- # duplicates = []
25- # for name_1 in names_1:
26- # for name_2 in names_2:
27- # if name_1 == name_2:
28- # duplicates.append(name_1)
2956
3057end_time = time .time ()
3158print (f"{ len (duplicates )} duplicates:\n \n { ', ' .join (duplicates )} \n \n " )
You can’t perform that action at this time.
0 commit comments