how can two arrays be compared to return a match with python? -
i have dataset1 in format
['tyuri:12345', 'hsksfd:58380', 'shskfks:49539'] and dataset2 in format
['12345', '442342', '8053308'] i want compare dataset1 dataset2 , have return
tyuri:12345 i know using set().intersection() compare 2 arrays , return exact match. how implement comparing these 2 arrays produce desired output?
you can try this:
a = ['tyuri:12345', 'hsksfd:58380', 'shskfks:49539'] b = ['12345', '442342', '8053308'] new_a = [i in if any(i.endswith(c) c in b)] output:
['tyuri:12345'] in new_a, list comprehension used find elements have trailing digit exists in b. find values, any() function used determine if 1 or more trailing values, found endswith() method, contained in b.
Comments
Post a Comment