Mohammed Altaj wrote: > Hi All > > I am having problem with delete line if its belong to another one , example
I think, you mean to remove all lines that are substrings of another line. l = ['0132442\n', '13\n', '24\n'] l = [e.strip() for e in l] i = 0 while True: try: for j in range(len(l)): if i == j: continue if l[j].find(l[i]) >= 0: # line 'j' is superstring of line 'i' del l[i] break else: # doesn't have superstring i += 1 except IndexError: break Basically, I try all n*n combinations, and remove substring lines "in-place". BranoZ -- http://mail.python.org/mailman/listinfo/python-list